Motoring Today

BMW 2 Series under £30,000

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

For a cash price of under £30,000, you can currently find BMW 2 Series models starting from £6,650 on Motoring Today. This selection was last updated on 6 October 2026. If you're considering finance, representative examples begin from £150 per month, though all finance options are subject to status. Our current stock of seven BMW 2 Series models under this cash price cap spans model years from 2015 to 2023. This budget typically allows access to a range of 2 Series variants, from the practical Gran Tourer to the sportier coupé, offering a blend of BMW's renowned driving dynamics and premium features. Every listing on Motoring Today includes a representative finance quote, ULEZ status, and a full MOT history for transparency.

Available now
7
under £30,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 BMW 2 Series models can I find for under £30,000 on Motoring Today?
You can currently find 10 BMW 2 Series models for under £30,000, with prices starting from £6,850. These typically range from 2015 to 2023 model years.
Is finance available for a BMW 2 Series at this price point?
Yes, finance options are available even for cash prices. For instance, a representative example shows some models available from £196 per month on a 60-month Hire Purchase agreement, subject to status.
What should I check when buying a BMW 2 Series at this price?
Always review the full MOT history, including any advisories, which Motoring Today shows for every listing. Ensure there's a comprehensive service history, and check if the mileage is consistent with the car's age.