Used BMW cars for sale on What Car?

In partnership with

What Car? Classifieds has 28,712 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 28,712

Chosen Filters (1)
* Postcode invalid
BMW X1 2.0 18d XLine XDrive Euro 6 (s/s) 5dr

BMW X1 2.0 18d XLine XDrive Euro 6 (s/s) 5dr

Watford, Hertfordshire
  • 2017 reg
  • Diesel
  • 5 Doors
  • Manual
  • 110,000 Miles
£9,995
BMW X1 1.5 25e 10kWh M Sport Auto XDrive Euro 6 (s/s) 5dr

BMW X1 1.5 25e 10kWh M Sport Auto XDrive Euro 6 (s/s) 5dr

Altrincham, Cheshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 28,925 Miles
£21,998
BMW 5 Series 2.0 520d M Sport Touring Auto Euro 6 (s/s) 5dr

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

Dunstable, Bedfordshire
  • 2017 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 61,800 Miles
£18,992
BMW 1 Series 2.0 118i M Sport Euro 4 5dr

BMW 1 Series 2.0 118i M Sport Euro 4 5dr

Wokingham, Berkshire
  • 2009 reg
  • Petrol
  • 5 Doors
  • Manual
  • 69,000 Miles
£3,494
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

Blackpool, Lancashire
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 7,612 Miles
£79,995
BMW 5 Series Gran Turismo 3.0 530d M Sport GT Auto Euro 5 (s/s) 5dr

BMW 5 Series Gran Turismo 3.0 530d M Sport GT Auto Euro 5 (s/s) 5dr

Gateshead, Tyne and wear
  • 2013 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 106,000 Miles
£8,000
BMW 2 Series Gran Tourer 2.0 220d M Sport Auto XDrive Euro 6 (s/s) 5dr

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

Uxbridge, Middlesex
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 95,000 Miles
£11,190
BMW X1 2.0 18d M Sport Auto XDrive Euro 6 (s/s) 5dr

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

Uxbridge, Middlesex
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 70,000 Miles
£12,295
BMW 4 Series Gran Coupe 2.0 420i GPF M Sport Euro 6 (s/s) 5dr

BMW 4 Series Gran Coupe 2.0 420i GPF M Sport Euro 6 (s/s) 5dr

Kilmarnock, Ayrshire
  • 2018 reg
  • Petrol
  • 5 Doors
  • Manual
  • 48,984 Miles
£15,498
BMW X1 2.0 25d M Sport XDrive Euro 5 (s/s) 5dr

BMW X1 2.0 25d M Sport XDrive Euro 5 (s/s) 5dr

Bristol, City of bristol
  • 2014 reg
  • Diesel
  • 5 Doors
  • Manual
  • 67,000 Miles
£8,494
BMW X1 2.0 20d XLine Auto XDrive Euro 6 (s/s) 5dr

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

Batley, West yorkshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 64,000 Miles
£14,995
BMW 1 Series 1.5 118i M Sport Euro 6 (s/s) 5dr

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

Inverness, Inverness-shire
  • 2020 reg
  • Petrol
  • 5 Doors
  • Manual
  • 28,110 Miles
£18,898
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

  • 2021 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 64,617 Miles
£25,489
BMW 1 Series 1.6 118i SE Euro 6 (s/s) 5dr

BMW 1 Series 1.6 118i SE Euro 6 (s/s) 5dr

Hinckley, Leicestershire
  • 2014 reg
  • Petrol
  • 5 Doors
  • Manual
  • 95,000 Miles
£5,500
BMW 4 Series Gran Coupe 2.0 420d M Sport Auto Euro 6 (s/s) 5dr

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

Sheffield, Yorkshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 96,000 Miles
£10,295
BMW 1 SERIES 1.5 118i Sport Auto Euro 6 (s/s) 5dr

BMW 1 SERIES 1.5 118i Sport Auto Euro 6 (s/s) 5dr

Cranleigh, Surrey
  • 2017 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 51,224 Miles
£11,920
BMW 3 Series 3.0 325i SE Touring Steptronic Euro 4 5dr

BMW 3 Series 3.0 325i SE Touring Steptronic Euro 4 5dr

Edgware, Middlesex
  • 2009 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 100,000 Miles
£4,995
BMW 3 Series 3.0 M340d MHT Auto XDrive Euro 6 (s/s) 4dr

BMW 3 Series 3.0 M340d MHT Auto XDrive Euro 6 (s/s) 4dr

Glasgow, Lanarkshire
  • 2021 reg
  • Diesel Hybrid
  • 4 Doors
  • Automatic
  • 36,381 Miles
£28,299
BMW 6 Series 3.0 630i Auto Euro 4 2dr

BMW 6 Series 3.0 630i Auto Euro 4 2dr

Edgware, Middlesex
  • 2005 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 120,000 Miles
£2,995
BMW X5 3.0 30d MHT M Sport Auto XDrive Euro 6 (s/s) 5dr

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

Uxbridge, Middlesex
  • 2021 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 88,300 Miles
£34,995
...