Topcoats are a must for any man's wardrobe. Many of them are inspired by the classic English Crombie jacket, which has been seen on the shoulders of proper gentlemen and rebellious punks alike. Whether you're straight-laced or have a little bit of trouble in you, the knee-length winter coat looks great on any guy, provided it's cut right. That means the shoulders should fit and the length shouldn't go past the back of your knee. You'll usually want to buy a size that can accommodate a suit underneath as well. Now's a good time to grab this seasonal staple from J.Crew, since you can take an extra 30% off sale items.
$398 / $179.99
($125.99 with code SHOPNOW) at J.Crew