My hubby wears a large, I ordered a xxl and it fit perfectly. If you size up a few, you should have no problem. The jacket itself (we got the all black) is gorgeous and so much more fun that having a boring basic top.