Just like buying bikinis in March, buying coats before summer has barely finished may seem like a crazy idea… but you'll thank us later. The best pieces of outerwear usually sell out at lightening speed, and if they're super affordable and fresh off the Great British High Street, assume they'll disappear even quicker. So how do you know which ones will end up having a waiting list like that pink M&S coat a few years back? Or the printed Zara number from last year that racked up so many fans it even gained its own Instagram account (@thatcoat)? Rely on us to find the heroes amongst the high street with this edit of 20 of the best.