Used BMW cars for sale on What Car?

In partnership with

What Car? Classifieds has 29,477 approved used BMW 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 near you.

In partnership with

Cars found 29,477

Chosen Filters (1)
* Postcode invalid
BMW 5 Series 2.0 520d M Sport Auto Euro 6 (s/s) 4dr

BMW 5 Series 2.0 520d M Sport Auto Euro 6 (s/s) 4dr

Peterborough, Cambridgeshire
  • 2015 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 66,650 Miles
£11,990
BMW 5 Series 2.0 520d SE Touring Steptronic Euro 5 5dr

BMW 5 Series 2.0 520d SE Touring Steptronic Euro 5 5dr

Swadlincote, Derbyshire
  • 2011 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 128,000 Miles
£4,495
BMW 3 Series 2.0 320d M Sport Euro 5 (s/s) 4dr

BMW 3 Series 2.0 320d M Sport Euro 5 (s/s) 4dr

Southampton, Hampshire
  • 2014 reg
  • Diesel
  • 4 Doors
  • Manual
  • 96,000 Miles
£7,650
BMW X6 3.0 M50d Auto XDrive Euro 6 (s/s) 5dr

BMW X6 3.0 M50d Auto XDrive Euro 6 (s/s) 5dr

Halifax, West yorkshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 109,000 Miles
£17,950
BMW 1 Series 2.0 116i Sport Euro 4 5dr

BMW 1 Series 2.0 116i Sport Euro 4 5dr

Manchester, Lancashire
  • 2009 reg
  • Petrol
  • 5 Doors
  • Manual
  • 102,140 Miles
£1,795
BMW 2 Series Gran Tourer 2.0 218d M Sport Auto Euro 6 (s/s) 5dr

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

Derby
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 101,000 Miles
£8,999
Image unavailable

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

Wigan, Lancashire
  • 2016 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 63,400 Miles
£15,995
BMW 5 SERIES 2.0 520d M Sport Auto Euro 6 (s/s) 4dr

BMW 5 SERIES 2.0 520d M Sport Auto Euro 6 (s/s) 4dr

Leeds, West yorkshire
  • 2016 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 48,000 Miles
£13,490
BMW 3 Series Gran Turismo 2.0 320d M Sport GT Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series Gran Turismo 2.0 320d M Sport GT Auto XDrive Euro 6 (s/s) 5dr

Airdrie, Lanarkshire
  • 2017 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 78,000 Miles
£11,995
BMW X5 3.0 40d M Sport Auto XDrive Euro 5 5dr

BMW X5 3.0 40d M Sport Auto XDrive Euro 5 5dr

Northampton, Northamptonshire
  • 2013 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 125,456 Miles
£7,995
BMW 3 SERIES 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

BMW 3 SERIES 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

Nottingham, Nottinghamshire
  • 2022 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 88,000 Miles
£21,480
BMW 5 Series 2.0 530e 9.2kWh M Sport Auto Euro 6 (s/s) 4dr

BMW 5 Series 2.0 530e 9.2kWh M Sport Auto Euro 6 (s/s) 4dr

  • 2018 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 41,896 Miles
£16,969
BMW 5 Series 2.0 530e 9.2kWh M Sport Auto Euro 6 (s/s) 4dr

BMW 5 Series 2.0 530e 9.2kWh M Sport Auto Euro 6 (s/s) 4dr

Luton, Bedfordshire
  • 2017 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 83,000 Miles
£12,850
BMW 4 Series 3.0 430d M Sport Auto Euro 6 (s/s) 2dr

BMW 4 Series 3.0 430d M Sport Auto Euro 6 (s/s) 2dr

Bishop's stortford, Hertfordshire
  • 2018 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 99,000 Miles
£12,995
BMW 3 Series 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

BMW 3 Series 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

Derby, Derbyshire
  • 2019 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 61,255 Miles
£13,799
BMW 3 Series 3.0 325d M Sport Steptronic Euro 4 2dr

BMW 3 Series 3.0 325d M Sport Steptronic Euro 4 2dr

Wakefield, West yorkshire
  • 2008 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 120,000 Miles
£3,995
BMW 1 SERIES 1.5 118i GPF M Sport Shadow Edition Euro 6 (s/s) 5dr

BMW 1 SERIES 1.5 118i GPF M Sport Shadow Edition Euro 6 (s/s) 5dr

Carlisle, Cumberland
  • 2019 reg
  • Petrol
  • 5 Doors
  • Manual
  • 68,575 Miles
£12,495
BMW 4 SERIES 2.0 420i GPF Sport Euro 6 (s/s) 2dr

BMW 4 SERIES 2.0 420i GPF Sport Euro 6 (s/s) 2dr

Belfast, County antrim
  • 2019 reg
  • Petrol
  • 2 Doors
  • Manual
  • 37,484 Miles
£14,749
BMW X1 2.0 20i XLine DCT SDrive Euro 6 (s/s) 5dr

BMW X1 2.0 20i XLine DCT SDrive Euro 6 (s/s) 5dr

Belfast, County antrim
  • 2019 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 37,600 Miles
£18,499
BMW X2 1.5 18i Sport SDrive Euro 6 (s/s) 5dr

BMW X2 1.5 18i Sport SDrive Euro 6 (s/s) 5dr

Belfast
  • 2023 reg
  • Petrol
  • 5 Doors
  • Manual
  • 32,429 Miles
£19,799
......