Autosweep sweeps every major British marketplace and 11,000+ dealer websites in one search, so every used BMW 3 Series for sale is in one place — no tab-hopping, no duplicate trawling.
Every 3 Series below is ranked by SweepScore, our 0–100 value score that weighs price against mileage across the whole result set — so the genuinely good deals surface first, not just the cheapest.
Across the 60 BMW 3 Series cars in our latest sweep, prices run from £8,999 to £28,913, with the middle half between £11,673 and £19,678. A typical one has covered around 52,000 miles, and they are registered between 2012 and 2026. 55% are petrol, 32% diesel, and 93% have an automatic gearbox.
Most used 3 Series are the F30 (2012–2019) or G20 (2019 on), including the 330e plug-in hybrid and the Touring estate. Early F30 diesels used the N47 engine with known timing-chain issues; many cars run on run-flat tyres, which affect ride comfort and replacement cost.