ScanAuctionsValue a specific car →
Price guide · updated July 2026

BMW 3 Series prices in the UK

The average used BMW 3 Series listed for £15,929 in the UK as of July 2026 (median £13,999), based on 17,690 ScanAuctions price observations. The value sweet spot is a 2018 car at around £13,408 — 26% less than a 2019.

The 3 Series in the used market

The 3 Series is the definitive company-car saloon, and fleet churn gives the used market huge volume with full-history cars the norm. F30 (2012–2019) diesels are the value core — the 320d badge carries the well-known N47/B47 timing-chain folklore that keeps pre-2015 prices suppressed. G20 cars (2019 on) still trade close to premium money; the sweet deals are high-spec F30s the trade overlooks.

£15,929

Average price

£13,999

Median price

£4,033

Cheapest year (2009)

17,690

Cars tracked

BMW 3 Series price by year

Average and cheapest listed price per registration year, with typical mileage. Real UK observations, not book values.

Value sweet spot: 2018. A 2018 BMW 3 Series averages £13,40826% less than a 2019 — the biggest one-year price drop on this model. Drops this size usually sit where a model changes generation, so the saving buys the outgoing shape — check which body style the year gets you before assuming it’s the same car.

£11k£23k£34k£45k2008: 4,233 average (£), 348 cars£4.2k082009: 4,033 average (£), 457 cars2010: 4,220 average (£), 535 cars102011: 4,527 average (£), 624 cars2012: 5,307 average (£), 911 cars122013: 6,452 average (£), 1,103 cars2014: 7,457 average (£), 957 cars142015: 9,272 average (£), 1,065 cars2016: 10,628 average (£), 1,144 cars162017: 11,876 average (£), 1,177 cars2018: 13,408 average (£), 1,046 cars£13k182019: 18,117 average (£), 1,689 cars2020: 19,642 average (£), 1,300 cars202021: 21,718 average (£), 1,619 cars2022: 23,909 average (£), 1,156 cars222023: 29,718 average (£), 873 cars2024: 31,398 average (£), 835 cars242025: 37,332 average (£), 583 cars2026: 43,443 average (£), 262 cars£43k26
YearAverageCheapest seenAvg mileageCars
2026£43,4433,706262
2025£37,3328,772583
2024£31,39823,944835
2023£29,71835,426873
2022£23,90949,9851,156
2021£21,718£9,99056,4601,619
2020£19,64262,2761,300
2019£18,11766,1921,689
2018£13,40873,8951,046
2017£11,87685,0581,177
2016£10,62891,2351,144
2015£9,27297,0781,065
2014£7,457102,069957
2013£6,452104,9651,103
2012£5,307105,043911
2011£4,527104,325624
2010£4,220106,046535
2009£4,033102,988457
2008£4,233104,626348

“Cheapest seen” excludes implausibly low listings (often accident-damaged or Cat-marked cars); “—” means the lowest prices we saw weren’t representative.

Price by mileage

20172021 cars. On average, every extra 20,000 miles takes about £2,500 off the price.

MileageAverage priceCars
020,000 miles£25,467137
20,00040,000 miles£23,140931
40,00060,000 miles£20,0271,847
60,00080,000 miles£16,8461,871
80,000100,000 miles£14,1421,191
100,000120,000 miles£11,428529
120,000140,000 miles£9,357226
140,000160,000 miles£8,10576

By fuel type

Diesel (2,446)£16,884
Petrol (2,353)£19,217
Plug-In Hybrid (1,447)£15,826
Hybrid (187)£15,914
Petrol Plug-in Hybrid (66)£15,531

By gearbox

Automatic (6,403)£17,862
Manual (426)£11,466

What dealers actually pay for a 3 Series

Across 2,677 BMW 3 Series listings we scanned on dealer sale platforms, the average asking price was £13,859 against an average AutoTrader retail value of £16,345 — a gap of £2,486 before fees and prep. The gap is not profit: after fees, transport and preparation, our modelled margin on the average 3 Series listing is close to zero — dealers earn by picking the right cars, not the average one.

£13,859

At auction

£16,345

Retails at

£2,486

The gap

How dealers find these cars before anyone else

Common questions

How much is a used BMW 3 Series in the UK?

As of July 2026, the average used BMW 3 Series listed for £15,929 (median £13,999), across 17,690 UK price observations tracked by ScanAuctions. Prices range from about £4,033 for a 2009 car to £43,443 for a 2026.

What is the cheapest BMW 3 Series year worth buying?

2018 is the value sweet spot: it averages £13,408, 26% less than a 2019, with average mileage around 73,895 miles. Older cars are cheaper still but carry higher mileage.

How much does mileage affect BMW 3 Series prices?

Across 2017–2021 cars, each additional 20,000 miles reduces the average price by roughly £2,500.

What do dealers pay for a BMW 3 Series?

Across 2,677 BMW 3 Series listings scanned on dealer-only sale platforms, the average asking price was £13,859 against an average AutoTrader retail value of £16,345 — a gap of £2,486 before fees and preparation costs.

Pricing a specific 3 Series?

Averages set expectations; a real car needs a real valuation. Our free tool values any UK car by make, model, year and mileage — no email, no phone number.

Get a free valuation

More price guides

Methodology. Figures are computed from 17,690 BMW 3 Series price observations collected by ScanAuctions from UK marketplace and auction listings, filtered to plausible retail values and registration years. Averages are asking/listing prices, not final sold prices. Auction figures compare dealer-platform asking prices with AutoTrader retail valuations on the same cars. Last updated July 2026; refreshed monthly. Full detail: data & methodology.