Motoring Today

BMW 2 Series under £20,000

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

The BMW 2 Series is currently available with a maximum cash price of £20,000, with 10 models in stock as of 6 August 2026. The cheapest cash price for a used 2 Series in this budget is £7,790. Alternatively, a representative finance example for the same model starts from £206 per month on a Hire Purchase agreement; finance is subject to status. This budget allows for a selection of BMW 2 Series models manufactured between 2015 and 2021. This popular compact executive car is commonly reported for its engaging driving dynamics and premium interior.

Available now
13
under £20,000
Cheapest
£7,790
In budget
BMW 2 Series
Fair price

BMW 2 Series

2015 218i M Sport

PetrolManual80,431 mi2015
Band D · £170/yr
£206/mo
£7,790
cash

Ezy Access·4.5 (207)· Ruislip

BMW 2 Series
Above market

BMW 2 Series

2017 218i Sport

PetrolManual60,000 mi2017
ULEZ ✓£200/yr
£196/mo
£8,495
cash

Protheroes·4.4 (73)· Market Harborough

BMW 2 Series
Good price

BMW 2 Series

2017 218i Sport Auto

PetrolAutomatic75,343 mi2017
Band D · £170/yr
£205/mo
£9,099
cash

AB Dealers·4.6 (196)· Feltham

BMW 2 Series
Fair price

BMW 2 Series

2018 218i M Sport Auto

PetrolAutomatic89,638 mi2018
£200/yr
£226/mo
£9,999
cash

AB Dealers·4.6 (196)· Feltham

BMW 2 Series
Fair price

BMW 2 Series

2016 218i M Sport

PetrolAutomatic63,626 mi2016
Band D · £170/yr
£244/mo
£10,490
cash

Ezy Access·4.5 (207)· Ruislip

BMW 2 Series

BMW 2 Series

2018 218i Sport Auto

PetrolAutomatic57,182 mi2018
£200/yr
£276/mo
£12,212
cash

AB Dealers·4.6 (196)· Feltham

BMW 2 Series
Good price

BMW 2 Series

2019 218i Sport Auto

PetrolAutomatic55,039 mi2019
£200/yr
£279/mo
£12,495
cash

Oaktree Motor Company·4.7 (193)· Torfaen

BMW 2 Series
Fair price

BMW 2 Series

2018 230i M Sport

PetrolAutomatic61,690 mi2018
£200/yr
£313/mo
£13,995
cash

Albar Autos·4.3 (20)· Mountsorrel

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 (202)· Leicester

BMW 2 Series
Fair price

BMW 2 Series

2021 218i M Sport

PetrolManual29,404 mi2021
£200/yrHome delivery
£386/mo
£17,999
cash

Anycolour Car·4.9 (148)· Barnsley

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)· Mountsorrel

BMW 2 Series
Above market

BMW 2 Series

2023 218i M Sport Auto

PetrolAutomatic66,000 mi2023
ULEZ ✓£200/yr
£413/mo
£18,490
cash

Protheroes·4.4 (73)· Market Harborough

BMW 2 Series
Above market

BMW 2 Series

2023 218i M Sport Auto

PetrolAutomatic66,000 mi2023
ULEZ ✓£200/yr
£413/mo
£18,494
cash

Protheroes·4.4 (73)· Market Harborough

Frequently asked questions

What kind of BMW 2 Series can I get for under £20,000?
You can find a good selection of BMW 2 Series models, with Motoring Today currently listing 10 cars under £20,000. Prices start from £7,790, covering model years ranging from 2015 to 2021.
Is finance available for a BMW 2 Series at this cash price?
Yes, finance options are available even for cars advertised at a cash price. For instance, a representative example shows payments from £206 per month for a BMW 2 Series, though all finance is subject to status.
What should I check on a BMW 2 Series at this price point?
Always check the car's MOT history and advisories, which Motoring Today shows on every listing, alongside a comprehensive service history. Also, compare the mileage with the car's age to ensure it aligns with typical usage for its year.