Motoring Today

BMW 2 Series under £20,000

7 used BMW 2 Series for sale from £6,650 — every car priced under £20,000. Compare ULEZ, mileage and finance side by side.

Seven BMW 2 Series models are currently available on Motoring Today under a maximum cash price of £20,000, as updated on 6 October 2026. Prices for this popular coupe and MPV range start from just £6,650, or from a representative £150 per month on a Hire Purchase (HP) agreement, though finance is always subject to status. Within this budget, you'll find BMW 2 Series models spanning from 2015 to 2023. This selection typically offers a blend of BMW's renowned driving dynamics and premium interior finish, making it a strong contender for those seeking a compact yet capable used car. Every listing on Motoring Today includes an FCA-style finance quote, ULEZ status, and full MOT history for transparency.

Available now
7
under £20,000
Cheapest
£6,650
In budget
BMW 2 Series
Great price

BMW 2 Series

2015 218d Luxury Auto

DieselAutomatic64,626 mi2015
Band B · £20/yr
£154/mo
£6,650
cash

SWS Car Sales Ltd·3.7 (124)· Cobham

BMW 2 Series
Great price

BMW 2 Series

2018 220d Xdrive Luxury Active Tourer

DieselAutomatic84,671 mi2018
£200/yr
Finance available on request
£7,599
cash

SWS Car Sales Ltd·3.7 (124)· Cobham

BMW 2 Series
Fair price

BMW 2 Series

2018 218i Sport Auto

PetrolAutomatic57,180 mi2018
£200/yr
£274/mo
£12,150
cash

AB Dealers·4.6 (235)· Feltham

BMW 2 Series
Above market

BMW 2 Series

2017 220i M Sport Auto

PetrolAutomatic69,297 mi2017
£200/yr
£307/mo
£13,449
cash

CG Motorland·4.5 (210)· Leicester

BMW 2 Series
Fair price

BMW 2 Series

2020 218i M Sport Auto

PetrolAutomatic52,981 mi2020
£200/yr
£384/mo
£17,194
cash

CG Motorland·4.5 (210)· Leicester

BMW 2 Series
Fair price

BMW 2 Series

2020 220d M Sport Auto

DieselAutomatic51,043 mi2020
£200/yr
£394/mo
£18,395
cash

Albar Autos·4.3 (20)· Loughborough

BMW 2 Series
Above market

BMW 2 Series

2023 218i M Sport Auto

PetrolAutomatic67,500 mi2023
£200/yr
£352/mo
£18,490
cash

Protheroes·4.4 (74)· Market Harborough

Frequently asked questions

What kind of BMW 2 Series can I get for under £20,000?
You can find 10 BMW 2 Series models currently available under £20,000, with prices starting from £6,850. These vehicles typically range from model years 2015 to 2023.
Is finance available for a BMW 2 Series at this cash price?
Yes, finance options are available even for cash purchases. You could potentially pay around £196 per month, based on a representative example of a 13% APR HP agreement over 60 months with a £0 deposit. Finance is subject to status.
What should I check when buying a BMW 2 Series at this price point?
Always review the full MOT history and any advisories, which Motoring Today shows on every listing. Ensure there's a comprehensive service history, and consider if the mileage is reasonable for the car's age.