Used BMW 2 Series cars for sale on What Car?

In partnership with

What Car? Classifieds has 1,050 approved used BMW 2 Series cars available for sale from top BMW dealers. Browse our classifieds now - the easiest and most powerful used car search tool around – and find the perfect approved used BMW 2 Series near you.

In partnership with

Cars found 1,050

Chosen Filters (2)
* Postcode invalid
BMW 2 Series 2.0 218d M Sport Auto Euro 6 (s/s) 2dr

BMW 2 Series 2.0 218d M Sport Auto Euro 6 (s/s) 2dr

London, Greater london
  • 2019 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 40,360 Miles
£15,199
BMW 2 SERIES 2.0 218d Sport Euro 6 (s/s) 2dr

BMW 2 SERIES 2.0 218d Sport Euro 6 (s/s) 2dr

Swindon, Swindon
  • 2017 reg
  • Diesel
  • 2 Doors
  • Manual
  • 53,194 Miles
£10,299
BMW 2 SERIES 1.5 218i GPF Sport Auto Euro 6 (s/s) 2dr

BMW 2 SERIES 1.5 218i GPF Sport Auto Euro 6 (s/s) 2dr

Swindon, Swindon
  • 2018 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 31,463 Miles
£14,699
BMW 2 SERIES 2.0 220i M Sport Auto Euro 6 (s/s) 2dr

BMW 2 SERIES 2.0 220i M Sport Auto Euro 6 (s/s) 2dr

Worcester, Worcestershire
  • 2025 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 83 Miles
£38,000
BMW 2 Series 1.5 218i GPF SE Euro 6 (s/s) 2dr

BMW 2 Series 1.5 218i GPF SE Euro 6 (s/s) 2dr

Glasgow, Lanarkshire
  • 2019 reg
  • Petrol
  • 2 Doors
  • Manual
  • 18,056 Miles
£13,498
BMW 2 SERIES 2.0 220d M Sport Euro 6 (s/s) 2dr

BMW 2 SERIES 2.0 220d M Sport Euro 6 (s/s) 2dr

Mansfield, Nottinghamshire
  • 2018 reg
  • Diesel
  • 2 Doors
  • Manual
  • 54,976 Miles
£13,795
BMW 2 SERIES 2.0 218d Sport Auto Euro 6 (s/s) 2dr

BMW 2 SERIES 2.0 218d Sport Auto Euro 6 (s/s) 2dr

Leicester, Leicestershire
  • 2018 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 39,383 Miles
£13,500
BMW 2 Series 2.0 218d Sport Auto Euro 6 (s/s) 2dr

BMW 2 Series 2.0 218d Sport Auto Euro 6 (s/s) 2dr

Grantham, Lincolnshire
  • 2018 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 23,383 Miles
£13,980
BMW 2 Series 3.0 M240i GPF Auto Euro 6 (s/s) 2dr

BMW 2 Series 3.0 M240i GPF Auto Euro 6 (s/s) 2dr

West byfleet, Surrey
  • 2019 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 27,600 Miles
£24,995
BMW 2 SERIES 3.0 M240i Auto XDrive Euro 6 (s/s) 2dr

BMW 2 SERIES 3.0 M240i Auto XDrive Euro 6 (s/s) 2dr

York, Yorkshire
  • 2023 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 10,000 Miles
£42,985
BMW 2 Series 1.5 218i M Sport Euro 6 (s/s) 2dr

BMW 2 Series 1.5 218i M Sport Euro 6 (s/s) 2dr

Rotherham, South yorkshire
  • 2016 reg
  • Petrol
  • 2 Doors
  • Manual
  • 50,385 Miles
£10,611
BMW 2 Series 2.0 220d MHT M Sport Auto Euro 6 (s/s) 2dr

BMW 2 Series 2.0 220d MHT M Sport Auto Euro 6 (s/s) 2dr

Worksop, Notts
  • 2022 reg
  • Diesel Hybrid
  • 2 Doors
  • Automatic
  • 36,865 Miles
£28,900
BMW 2 SERIES 1.5 218i Sport Euro 6 (s/s) 2dr

BMW 2 SERIES 1.5 218i Sport Euro 6 (s/s) 2dr

Stone, Staffordshire
  • 2016 reg
  • Petrol
  • 2 Doors
  • Manual
  • 35,000 Miles
£10,395
BMW 2 SERIES 1.5 218i M Sport Euro 6 (s/s) 2dr

BMW 2 SERIES 1.5 218i M Sport Euro 6 (s/s) 2dr

Cardiff, Glamorgan
  • 2016 reg
  • Petrol
  • 2 Doors
  • Manual
  • 38,174 Miles
£10,990
BMW 2 Series 1.5 218i M Sport Auto Euro 6 (s/s) 2dr

BMW 2 Series 1.5 218i M Sport Auto Euro 6 (s/s) 2dr

Addlestone, Surrey
  • 2016 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 78,500 Miles
£9,995
BMW 2 SERIES 2.0 220i M Sport Auto Euro 6 (s/s) 2dr

BMW 2 SERIES 2.0 220i M Sport Auto Euro 6 (s/s) 2dr

Cow roast, Hertfordshire
  • 2023 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 10,687 Miles
£26,250
BMW 2 Series 3.0 M235i Euro 6 (s/s) 2dr

BMW 2 Series 3.0 M235i Euro 6 (s/s) 2dr

Reading, Berkshire
  • 2014 reg
  • Petrol
  • 2 Doors
  • Manual
  • 76,567 Miles
£12,995
BMW 2 Series 2.0 220d M Sport Auto XDrive Euro 6 (s/s) 2dr

BMW 2 Series 2.0 220d M Sport Auto XDrive Euro 6 (s/s) 2dr

Hook, Hampshire
  • 2017 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 57,000 Miles
£13,990
BMW 2 Series 3.0 M240i Auto XDrive Euro 6 (s/s) 2dr

BMW 2 Series 3.0 M240i Auto XDrive Euro 6 (s/s) 2dr

Portadown, Armagh
  • 2024 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 8,600 Miles
£52,995
BMW 2 SERIES 2.0 218d Sport Auto Euro 6 (s/s) 2dr

BMW 2 SERIES 2.0 218d Sport Auto Euro 6 (s/s) 2dr

Belfast
  • 2018 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 52,000 Miles
£12,499
...