Used BMW cars for sale on What Car?

In partnership with

What Car? Classifieds has 30,770 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 30,770

Chosen Filters (1)
* Postcode invalid
BMW 4 Series 2.0 420i M Sport Auto Euro 6 (s/s) 2dr

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

Hounslow, Middlesex
  • 2021 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 43,000 Miles
£24,489
BMW X5 3.0 50e 25.7kWh M Sport Steptronic XDrive Euro 6 (s/s) 5dr

BMW X5 3.0 50e 25.7kWh M Sport Steptronic XDrive Euro 6 (s/s) 5dr

Romford, Essex
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 18,907 Miles
£78,000
BMW X2 2.0 20i Sport DCT SDrive Euro 6 (s/s) 5dr

BMW X2 2.0 20i Sport DCT SDrive Euro 6 (s/s) 5dr

Wakefield, West yorkshire
  • 2019 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 45,501 Miles
£17,349
BMW X3 3.0 M40d MHT Auto XDrive Euro 6 (s/s) 5dr

BMW X3 3.0 M40d MHT Auto XDrive Euro 6 (s/s) 5dr

High wycombe, Buckinghamshire
  • 2023 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 4,065 Miles
£55,000
BMW X7 3.0 30d M Sport Auto XDrive Euro 6 (s/s) 5dr

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

High wycombe, Buckinghamshire
  • 2019 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 83,503 Miles
£45,000
BMW X3 2.0 20d MHT M Sport Auto XDrive Euro 6 (s/s) 5dr

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

High wycombe, Buckinghamshire
  • 2022 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 18,770 Miles
£41,000
BMW 3 SERIES 2.0 330e 12kWh M Sport Pro Edition Auto Euro 6 (s/s) 4dr

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

High wycombe, Buckinghamshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 20,495 Miles
£28,000
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

Northampton, Northamptonshire
  • 2022 reg
  • Petrol
  • 5 Doors
  • Manual
  • 17,788 Miles
£19,599
BMW X1 1.5 30e 16.3kWh M Sport DCT XDrive Euro 6 (s/s) 5dr

BMW X1 1.5 30e 16.3kWh M Sport DCT XDrive Euro 6 (s/s) 5dr

Luton, Bedfordshire
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 8,298 Miles
£43,000
BMW 7 Series 3.0 745Le 12kWh M Sport Auto XDrive Euro 6 (s/s) 4dr

BMW 7 Series 3.0 745Le 12kWh M Sport Auto XDrive Euro 6 (s/s) 4dr

Peterborough, Cambridgeshire
  • 2022 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 36,309 Miles
£51,490
BMW 1 Series 1.6 116i Sport Euro 6 (s/s) 5dr

BMW 1 Series 1.6 116i Sport Euro 6 (s/s) 5dr

Banbury, Oxfordshire
  • 2013 reg
  • Petrol
  • 5 Doors
  • Manual
  • 93,000 Miles
£4,550
BMW 3 SERIES 2.0 320d SE Auto Euro 6 (s/s) 4dr

BMW 3 SERIES 2.0 320d SE Auto Euro 6 (s/s) 4dr

Fareham, Hampshire
  • 2018 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 123,649 Miles
£7,164
BMW X1 2.0 23d SE Steptronic XDrive Euro 5 5dr

BMW X1 2.0 23d SE Steptronic XDrive Euro 5 5dr

Billingshurst, West sussex
  • 2011 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 79,859 Miles
£6,250
BMW 3 Series 3.0 330Ci 330 Clubsport 2dr

BMW 3 Series 3.0 330Ci 330 Clubsport 2dr

Burgess hill, West sussex
  • 2004 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 93,000 Miles
£9,795
BMW 3 Series 2.0 320d M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

BMW 3 Series 2.0 320d M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

Burgess hill, West sussex
  • 2018 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 59,000 Miles
£17,295
BMW 4 Series 2.0 420d M Sport Auto Euro 6 (s/s) 2dr

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

Leicester, Leicestershire
  • 2013 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 136,000 Miles
£7,640
BMW 2 SERIES 2.0 218d Sport Euro 6 (s/s) 2dr

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

Crewe, Cheshire
  • 2017 reg
  • Diesel
  • 2 Doors
  • Manual
  • 54,000 Miles
£10,490
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

Huddersfield, Yorkshire
  • 2019 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 50,000 Miles
£18,995
BMW X1 2.0 18d M Sport SDrive Euro 5 (s/s) 5dr

BMW X1 2.0 18d M Sport SDrive Euro 5 (s/s) 5dr

Swadlincote, Derbyshire
  • 2015 reg
  • Diesel
  • 5 Doors
  • Manual
  • 50,000 Miles
£8,795
BMW 1 Series 2.0 118d ES Euro 5 (s/s) 5dr

BMW 1 Series 2.0 118d ES Euro 5 (s/s) 5dr

Birmingham, West midlands
  • 2011 reg
  • Diesel
  • 5 Doors
  • Manual
  • 98,741 Miles
£2,350
...