We don't need to tell you twice that H&M is known for its stylish and affordable finds, and this season did not disappoint. The popular retailer just dropped an assortment of stylish new coats that we just can't get enough of. Ahead, you'll find 11 chic choices that are great for every occasion and climate. From fuzzy teddy choices to classic trenches, all these picks cost less than $100. What are you waiting for? Find yours before it's too late.
This chic H&M Coat with Tie Belt ($70) is great for every day.
This fuzzy H&M Short Pile Coat ($80) also comes in black.
If you're animal-print-obsessed, this H&M Faux Fur Coat ($129) is the one for you.
Looking for a versatile layering piece? Try this H&M Wool-blend Coat ($60).
You'll feel cozier than ever in this supersoft H&M Short Faux Fur Coat ($99).
We're spotting teddy coats everywhere this season, so get in on the trend with this H&M Long Pile Coat ($99).
This stylish H&M Felted Coat ($99) will instantly elevate any look.
You can't go wrong owning this classic H&M Long Trenchcoat ($99).
Add a pop of color to your wardrobe with this H&M Knee-length Coat ($70).
There's no bad place to wear this H&M Wool-blend Coat ($80).
Feel fabulous in this luxe-looking H&M Coat with Faux Fur Collar ($80).
Treat yourself to this H&M Straight-cut Coat ($60) for work and beyond.