Used BMW cars for sale on What Car?

In partnership with

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

Chosen Filters (1)
* Postcode invalid
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

Windsor, Berkshire
  • 2018 reg
  • Petrol
  • 5 Doors
  • Manual
  • 68,173 Miles
£10,295
BMW 1 SERIES HATCHBACK 1.5 118i M Sport DCT Euro 6 (s/s) 5dr

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

Chesterfield, Derbyshire
  • 2019 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 45,548 Miles
£17,990
BMW 3 Series 3.0 340i M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

BMW 3 Series 3.0 340i M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

Oldham, Lancashire
  • 2019 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 72,000 Miles
£23,490
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

Glasgow, Renfrewshire
  • 2022 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 53,454 Miles
£30,898
BMW 5 Series 2.0 528i M Sport Auto Euro 5 (s/s) 4dr

BMW 5 Series 2.0 528i M Sport Auto Euro 5 (s/s) 4dr

High wycombe, Buckinghamshire
  • 2012 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 22,818 Miles
£10,499
Image unavailable

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

Birmingham, Warwickshire
  • 2014 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 138,100 Miles
£12,490
BMW 7 Series 4.4 750i V8 SE Auto Euro 6 (s/s) 4dr

BMW 7 Series 4.4 750i V8 SE Auto Euro 6 (s/s) 4dr

Edgware, Middlesex
  • 2015 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 104,000 Miles
£10,995
BMW 3 SERIES 2.0 320d Sport GT Auto Euro 6 (s/s) 5dr

BMW 3 SERIES 2.0 320d Sport GT Auto Euro 6 (s/s) 5dr

Southport, Lancashire
  • 2019 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 83,977 Miles
£12,995
BMW 3 Series 2.0 330e 7.6kWh M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

BMW 3 Series 2.0 330e 7.6kWh M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

Burgess hill, West sussex
  • 2018 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 84,000 Miles
£13,295
BMW 3 Series 2.0 320i M Sport Steptronic Euro 5 4dr

BMW 3 Series 2.0 320i M Sport Steptronic Euro 5 4dr

Edgware, Middlesex
  • 2010 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 120,000 Miles
£3,850
BMW 1 Series 2.0 118d Sport Euro 4 5dr

BMW 1 Series 2.0 118d Sport Euro 4 5dr

Oldbury, West midlands
  • 2006 reg
  • Diesel
  • 5 Doors
  • Manual
  • 184,754 Miles
£1,295
BMW 1 Series 3.0 M140i Shadow Edition Auto Euro 6 (s/s) 5dr

BMW 1 Series 3.0 M140i Shadow Edition Auto Euro 6 (s/s) 5dr

Hounslow, Middlesex
  • 2017 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 92,000 Miles
£19,589
BMW 3 Series 2.0 320d MHT M Sport Touring Auto Euro 6 (s/s) 5dr

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

Larbert, Stirlingshire
  • 2021 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 35,297 Miles
£25,995
BMW 3 Series 2.0 320d M Sport Touring Euro 5 5dr

BMW 3 Series 2.0 320d M Sport Touring Euro 5 5dr

Barking, Essex
  • 2009 reg
  • Diesel
  • 5 Doors
  • Manual
  • 151,000 Miles
£2,699
BMW 5 Series 2.0 520d SE Touring Auto Euro 6 (s/s) 5dr

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

Dagenham, Essex
  • 2015 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 121,582 Miles
£6,700
BMW 1 Series 2.0 116d Urban Auto Euro 5 (s/s) 5dr

BMW 1 Series 2.0 116d Urban Auto Euro 5 (s/s) 5dr

Cheltenham, Gloucestershire
  • 2013 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 72,000 Miles
£5,995
BMW 3 Series 2.0 320d BluePerformance M Sport Touring Auto Euro 6 (s/s) 5dr

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

Newport pagnell, Buckinghamshire
  • 2015 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 140,000 Miles
£6,990
BMW 5 Series 3.0 535d SE Auto Euro 4 4dr

BMW 5 Series 3.0 535d SE Auto Euro 4 4dr

Ilford, Essex
  • 2014 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 141,786 Miles
£3,299
BMW 1 Series 1.5 116d Sport Auto Euro 6 (s/s) 5dr

BMW 1 Series 1.5 116d Sport Auto Euro 6 (s/s) 5dr

Derby, Derbyshire
  • 2017 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 107,500 Miles
£6,895
BMW 5 SERIES 3.0 535d Luxury Touring Auto Euro 6 (s/s) 5dr

BMW 5 SERIES 3.0 535d Luxury Touring Auto Euro 6 (s/s) 5dr

Neston, Cheshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 124,300 Miles
£12,495
...