Fiat 500 hatchback

£10,320 - £15,970

The Fiat 500 is a city car of a similar size as the Vauxhall Adam and Volkswagen up! and it's one of the most stylish small cars on the market. Like the MINI, the 500 is as much a fashion accessory as it is a means of transport – but that doesn’t mean it isn’t a good car. It's easy to drive, cheap to run, features a range of responsive engines and a smooth gearbox, and let's face it – it screams fun. As well as the standard model there's the bigger, more practical Fiat 500L; the sporty Fiat 500 Abarth; the 500L Trekking crossover; and the seven-seat 500L MPW.

There's a huge range of personalisation options, including colours, designs, special editions and extra equipment. Entry level models come with very little equipment as standard, which means you’ll almost certainly have to opt for a more expensive spec or select quite a few optional extras – and means that while the 500 is competitively priced, it doesn’t offer quite as good value for money as many rivals. But then the Fiat 500 wasn’t designed to be one of the cheapest cars money could buy, it was designed to be one of the most stylish. And it does that very well.