What used BMW 3 Series estate will I get for my budget?
The 3 Series Touring is a popular car in high demand, so residual values are obviously good. Bear in mind as well that the best-sellers were the diesel models, especially the 320d, so there are more of these around than other versions. You’ll need at least £9500 (at the time of writing) to buy a 2013 model of any sort with an average mileage for the age. Up the money to between £11,000 and £13,000 and you should be able to find a clean 2014 example from an independent dealer with an average mileage and a full history. You’ll need £15,000 to £18,000 to buy a good example from 2015 onward, with a low mileage and a full history. The six-cylinder models attract a small premium, as you’d expect, as do the four-wheel-drive xDrive versions.
How much does it cost to run a BMW 3 Series estate?
The cheapest 3 Series Touring to run is the 320d in ED form, which is good for an impressive claimed official figure of 68.9mpg. Pre-April 2017 cars are therefore exempt from road tax. Other diesel models achieve claimed mpg figures in the 50s and 60s, depending on their performance.
Petrol engines cost from £120 per year to tax and will generally struggle to crack 35mpg in normal driving. Opt for a six-cylinder petrol engine and you’ll enjoy some stunning performance at a cost of about 30mpg in average fuel economy and an annual tax bill of at least £195.
All models registered after April 2017 attract a road tax rate of £140 per year, while those registered before that will vary.
BMW offers a five-year fixed-price servicing package on its new cars, so it’s worth checking to see if you’re still covered by this when buying a used one. Servicing costs aren’t too pricey, however, and you’ll pay roughly £250 at a BMW main dealer. Inspections are due every two years or 15,000 miles.