Motoring Today

BMW 2 Series under £30,000

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

We currently have 12 BMW 2 Series models available for under £30,000, with our stock last updated on 5 September 2026. Prices for this popular model start from £7,250 cash. For those considering finance, a representative example shows options from £163 per month on a Hire Purchase agreement, though this is subject to status. Within this budget, you will find BMW 2 Series examples from model years 2015 right up to 2023, offering a broad selection of specifications and mileages. Every listing on Motoring Today includes full MOT history, ULEZ status, and a representative finance quote, helping you to compare options effectively.

Available now
11
under £30,000
Cheapest
£6,850
In budget
BMW 2 Series
Great price

BMW 2 Series

2015 218d Luxury Auto

DieselAutomatic64,626 mi2015
Band B · £20/yr
Finance available on request
£6,850
cash

SWS Car Sales Ltd·3.8 (121)· Cobham

BMW 2 Series

BMW 2 Series

2015 218i M Sport

PetrolManual80,431 mi2015
Band D · £170/yr
£204/mo
£7,690
cash

Ezy Access·4.5 (207)· South Ruislip

BMW 2 Series
Above market

BMW 2 Series

2017 218i Sport

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

Protheroes·4.4 (73)· Market Harborough

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)· South 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
£275/mo
£12,295
cash

Oaktree Motor Company·4.7 (193)· Cwmbran

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
£375/mo
£17,474
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)· Loughborough

BMW 2 Series
Above market

BMW 2 Series

2023 218i M Sport Auto

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

Protheroes·4.4 (73)· Market Harborough

Frequently asked questions

What BMW 2 Series models can I get for under £30,000?
You can find a wide selection of BMW 2 Series models within this budget. Currently, we have 10 listings, with prices starting from £7,790, covering model years from 2015 to 2021.
Is finance available for a BMW 2 Series at this cash price?
Yes, finance is typically available even for vehicles advertised at a cash price. You could drive away a BMW 2 Series from a representative £206 per month, although finance is subject to status.
What should I check when buying a BMW 2 Series at this price?
Always review the MOT history for advisories and past failures, which Motoring Today shows on every listing. Ensure there’s a comprehensive service history, and consider if the mileage is consistent with the car’s age to gauge wear and tear.