Used BMW cars for sale on What Car?

In partnership with

What Car? Classifieds has 29,452 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,452

Chosen Filters (1)
* Postcode invalid
BMW M4 3.0 BiTurbo Competition Steptronic M XDrive Euro 6 (s/s) 2dr

BMW M4 3.0 BiTurbo Competition Steptronic M XDrive Euro 6 (s/s) 2dr

Cheltenham, Gloucestershire
  • 2022 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 22,107 Miles
£54,950
BMW 3 SERIES 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr

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

Hatfield, Hertfordshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 50,500 Miles
£19,249
BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr

BMW M4 3.0 BiTurbo GPF Competition DCT Euro 6 (s/s) 2dr

St neots, Cambridgeshire
  • 2019 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 35,270 Miles
£35,495
BMW 2 Series 2.0 230i M Sport Auto Euro 6 (s/s) 2dr

BMW 2 Series 2.0 230i M Sport Auto Euro 6 (s/s) 2dr

Blackburn, Lancashire
  • 2025 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 5,832 Miles
£33,940
BMW M2 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr

BMW M2 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr

St neots, Cambridgeshire
  • 2020 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 32,561 Miles
£35,995
BMW X3 M 3.0i Competition Auto XDrive Euro 6 (s/s) 5dr

BMW X3 M 3.0i Competition Auto XDrive Euro 6 (s/s) 5dr

Ferndown, Dorset
  • 2019 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 30,000 Miles
£43,495
BMW X4 2.0 20d M Sport Auto XDrive Euro 6 (s/s) 5dr

BMW X4 2.0 20d M Sport Auto XDrive Euro 6 (s/s) 5dr

Croydon, Surrey
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 68,600 Miles
£14,995
BMW 2 SERIES ACTIVE TOURER 2.0 225i M Sport Auto XDrive Euro 6 (s/s) 5dr

BMW 2 SERIES ACTIVE TOURER 2.0 225i M Sport Auto XDrive Euro 6 (s/s) 5dr

York, Yorkshire
  • 2015 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 90,000 Miles
£8,295
BMW I5 40 83.9kWh M Sport Pro Auto EDrive 4dr (11kW Charger)

BMW I5 40 83.9kWh M Sport Pro Auto EDrive 4dr (11kW Charger)

Stockport, Cheshire
  • 2025 reg
  • Electric
  • 4 Doors
  • Automatic
  • 15,770 Miles
£44,999
BMW 4 Series Gran Coupe 3.0 430d M Sport Auto XDrive Euro 6 (s/s) 5dr

BMW 4 Series Gran Coupe 3.0 430d M Sport Auto XDrive Euro 6 (s/s) 5dr

Christchurch, Dorset
  • 2015 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 110,662 Miles
£10,490
BMW 1 Series 2.0 123i MHT M Sport DCT XDrive Euro 6 (s/s) 5dr

BMW 1 Series 2.0 123i MHT M Sport DCT XDrive Euro 6 (s/s) 5dr

Blackburn, Lancashire
  • 2025 reg
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 4,494 Miles
£32,440
BMW 1 Series 1.5 118i M Sport (LCP) DCT Euro 6 (s/s) 5dr

BMW 1 Series 1.5 118i M Sport (LCP) DCT Euro 6 (s/s) 5dr

Linwood, Renfrewshire
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 13,474 Miles
£24,998
BMW X1 2.0 20i Sport Auto SDrive Euro 6 (s/s) 5dr

BMW X1 2.0 20i Sport Auto SDrive Euro 6 (s/s) 5dr

Rochdale, Lancashire
  • 2013 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 26,950 Miles
£9,495
BMW 2 Series Gran Coupe 1.5 218i Sport (LCP) DCT Euro 6 (s/s) 4dr

BMW 2 Series Gran Coupe 1.5 218i Sport (LCP) DCT Euro 6 (s/s) 4dr

Kirkcaldy, Fife
  • 2021 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 20,958 Miles
£19,998
BMW 1 Series 1.5 118i M Sport (LCP) Euro 6 (s/s) 5dr

BMW 1 Series 1.5 118i M Sport (LCP) Euro 6 (s/s) 5dr

Abingdon, Oxfordshire
  • 2021 reg
  • Petrol
  • 5 Doors
  • Manual
  • 22,584 Miles
£19,290
BMW 3 SERIES 2.0 320d M Sport Auto XDrive Euro 6 (s/s) 4dr

BMW 3 SERIES 2.0 320d M Sport Auto XDrive Euro 6 (s/s) 4dr

Radlett, Hertfordshire
  • 2019 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 85,000 Miles
£17,995
BMW X5 3.0 30d M Sport Auto XDrive Euro 6 (s/s) 5dr

BMW X5 3.0 30d M Sport Auto XDrive Euro 6 (s/s) 5dr

Rochdale, Lancashire
  • 2017 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 116,500 Miles
£15,995
BMW 1 SERIES 2.0 M135i Auto XDrive Euro 6 (s/s) 5dr

BMW 1 SERIES 2.0 M135i Auto XDrive Euro 6 (s/s) 5dr

Burgess hill, West sussex
  • 2022 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 21,000 Miles
£30,995
BMW 1 Series 2.0 M135i Auto XDrive Euro 6 (s/s) 5dr

BMW 1 Series 2.0 M135i Auto XDrive Euro 6 (s/s) 5dr

Littlehampton, West sussex
  • 2022 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 12,508 Miles
£27,875
BMW 1 Series 2.0 118d M Sport Euro 5 2dr

BMW 1 Series 2.0 118d M Sport Euro 5 2dr

Bristol, South gloucestershire
  • 2010 reg
  • Diesel
  • 2 Doors
  • Manual
  • 100,000 Miles
£3,000
......