Motoring Today

BMW 2 Series under £30,000

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

This page currently features 10 BMW 2 Series models priced under £30,000, with the data last updated on 6 August 2026. The most affordable cash price for a BMW 2 Series in this selection is £7,790. If you are considering finance, the cheapest representative monthly payment available is £206 on a Hire Purchase agreement at 13% APR over 60 months with no deposit, although finance is always subject to status. At this budget, you will find BMW 2 Series models predominantly from model years 2015 to 2021. The BMW 2 Series offers a range of body styles and engines, commonly reported for its engaging driving dynamics and practical size, whether you're looking for a coupé, convertible, or the more family-oriented Active Tourer or Gran Tourer.

Available now
13
under £30,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 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.