Used BMW cars for sale on What Car?

In partnership with

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

Chosen Filters (1)
* Postcode invalid
BMW M2 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr

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

Cardiff, Glamorgan
  • 2019 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 29,500 Miles
£35,999
BMW X1 2.0 20d M Sport Auto XDrive Euro 6 (s/s) 5dr

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

Warrington
  • 2020 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 27,125 Miles
£24,349
BMW M4 3.0 BiTurbo DCT Euro 6 (s/s) 2dr

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

Wakefield, West yorkshire
  • 2014 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 37,001 Miles
£24,899
BMW IX3 80kWh Premier Edition Auto 5dr

BMW IX3 80kWh Premier Edition Auto 5dr

Wakefield, West yorkshire
  • 2021 reg
  • Electric
  • 5 Doors
  • Automatic
  • 64,600 Miles
£20,749
BMW 1 Series 2.0 118i Steptronic Euro 4 5dr

BMW 1 Series 2.0 118i Steptronic Euro 4 5dr

Cricklewood, Middlesex
  • 2007 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 88,652 Miles
£2,568
BMW I3 Series 42.2kWh S Auto 5dr

BMW I3 Series 42.2kWh S Auto 5dr

Nottingham, Nottinghamshire
  • 2022 reg
  • Electric
  • 5 Doors
  • Automatic
  • 30,992 Miles
£17,500
BMW X5 3.0 45e 24kWh M Sport Auto XDrive Euro 6 (s/s) 5dr

BMW X5 3.0 45e 24kWh M Sport Auto XDrive Euro 6 (s/s) 5dr

Nottingham, Nottinghamshire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 77,641 Miles
£41,500
BMW M5 4.4 22.1kWh Steptronic XDrive Euro 6 (s/s) 4dr

BMW M5 4.4 22.1kWh Steptronic XDrive Euro 6 (s/s) 4dr

Nottingham, Nottinghamshire
  • 2025 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 9,130 Miles
£88,000
BMW 1 Series 2.0 118d M Sport (LCP) Auto Euro 6 (s/s) 5dr

BMW 1 Series 2.0 118d M Sport (LCP) Auto Euro 6 (s/s) 5dr

Preston, Lancashire
  • 2022 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 28,907 Miles
£22,990
BMW 6 Series 3.0 630d M Sport GT Auto XDrive Euro 6 (s/s) 5dr

BMW 6 Series 3.0 630d M Sport GT Auto XDrive Euro 6 (s/s) 5dr

Colchester, Essex
  • 2018 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 91,003 Miles
£19,996
BMW 2 SERIES 3.0 M235i Auto Euro 6 (s/s) 2dr

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

Bedford, Bedfordshire
  • 2015 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 72,000 Miles
£13,795
BMW 1 Series 2.0 118i SE Euro 4 5dr

BMW 1 Series 2.0 118i SE Euro 4 5dr

Ilford, Essex
  • 2006 reg
  • Petrol
  • 5 Doors
  • Manual
  • 118,786 Miles
£1,799
BMW 3 Series Gran Turismo 2.0 320i M Sport GT XDrive Euro 6 (s/s) 5dr

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

Southampton, Hampshire
  • 2014 reg
  • Petrol
  • 5 Doors
  • Manual
  • 68,000 Miles
£8,750
BMW X1 2.0 20i M Sport Auto XDrive Euro 6 (s/s) 5dr

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

Barking, Essex
  • 2017 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 87,059 Miles
£11,631
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
......