
BMW 2 Series
2015 218i M Sport
Ezy Access·4.5 (207)· Ruislip
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.

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

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

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

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

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

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

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

2018 230i M Sport
Albar Autos·4.3 (20)· Mountsorrel

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

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

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