In 1823, Charles Mackintosh invented a waterproof fabric and the original Mackintosh coat was born. Since then they have become a fashion staple and appear on the catwalks and high-street year after year. Not only are they stylish, they are incredibly practical for our ever changeable weather too. Perfect layered over a denim or leather jacket on those slightly chiller days, or on their own when it's not quite warm enough to go without a coat. Not to mention those rainy summer days! Add in the fact that it's also timeless style wise, this is definitely a wardrobe hero of mine.
Main image: Pinterest / Coats from top left to bottom right: Zara, French Connection, Cos, Topshop