BMW 3 Series Touring estate

£24,870 - £42,820

There's a reason that the BMW 3 Series has been leading its class for more than two decades – its mix of performance, handling, ride comfort and economy is wrapped up in a stylish and upmarket exterior that really does create something a bit special.

If you need a bit more space but don’t want to sacrifice the daily thrill of being behind the wheel of a 3 Series, then the Touring estate models has all the excitement, but with added space and improved practicality, including a bigger boot that makes transporting the whole family on long motorway journeys a real doddle. Our recommendation is the extremely capable BMW 320d diesel for offering the best of all worlds.