
BMW 2 Series
2015 218d Luxury Auto
SWS Car Sales Ltd·3.8 (121)· Cobham
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.

2015 218d Luxury Auto
SWS Car Sales Ltd·3.8 (121)· Cobham

2015 218i M Sport
Ezy Access·4.5 (207)· South Ruislip

2017 218i Sport
Protheroes·4.4 (73)· Market Harborough

2018 218i M Sport Auto
AB Dealers·4.6 (196)· Feltham

2016 218i M Sport
Ezy Access·4.5 (207)· South Ruislip

2018 218i Sport Auto
AB Dealers·4.6 (196)· Feltham

2019 218i Sport Auto
Oaktree Motor Company·4.7 (193)· Cwmbran

2020 218i M Sport Auto
CG Motorland·4.5 (202)· Leicester

2021 218i M Sport
Anycolour Car·4.9 (148)· Barnsley

2020 220d M Sport Auto
Albar Autos·4.3 (20)· Loughborough

2023 218i M Sport Auto
Protheroes·4.4 (73)· Market Harborough