Used BMW cars for sale on What Car?

In partnership with

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

Chosen Filters (1)
* Postcode invalid
BMW 3 Series 2.0 320d SE Euro 5 2dr

BMW 3 Series 2.0 320d SE Euro 5 2dr

High wycombe, Buckinghamshire
  • 2011 reg
  • Diesel
  • 2 Doors
  • Manual
  • 147,000 Miles
£2,495
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

Newcastle upon tyne, Northumberland
  • 2016 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 80,600 Miles
£11,750
BMW 2 SERIES 2.0 218d Sport Euro 6 (s/s) 2dr

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

Oldham, Lancashire
  • 2017 reg
  • Diesel
  • 2 Doors
  • Manual
  • 79,000 Miles
£8,949
BMW 3 Series 2.0 318i M Sport Auto Euro 6 (s/s) 4dr

BMW 3 Series 2.0 318i M Sport Auto Euro 6 (s/s) 4dr

Telford, Shropshire
  • 2021 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 63,000 Miles
£18,384
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

Darlington, County durham
  • 2019 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 99,851 Miles
£22,000
BMW 1 SERIES 2.0 118d SE Euro 5 (s/s) 5dr

BMW 1 SERIES 2.0 118d SE Euro 5 (s/s) 5dr

Reading, Berkshire
  • 2012 reg
  • Diesel
  • 5 Doors
  • Manual
  • 151,000 Miles
£1,995
BMW 1 SERIES 1.6 120i Sport Euro 6 (s/s) 5dr

BMW 1 SERIES 1.6 120i Sport Euro 6 (s/s) 5dr

Cranleigh, Surrey
  • 2015 reg
  • Petrol
  • 5 Doors
  • Manual
  • 65,000 Miles
£8,350
BMW 3 Series 2.0 318d M Sport Touring Auto Euro 6 (s/s) 5dr

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

Sheffield, Yorkshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 120,440 Miles
£9,291
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

Braintree, Essex
  • 2021 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 11,800 Miles
£29,990
BMW 3 Series 2.0 320i M Sport Touring 5dr Petrol Auto Euro 6 (s/s) (184 Ps)

BMW 3 Series 2.0 320i M Sport Touring 5dr Petrol Auto Euro 6 (s/s) (184 Ps)

Shepton mallet, Somerset
  • 2015 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 50,740 Miles
£12,544
BMW 3 Series 2.0 320d Luxury Touring Auto Euro 5 (s/s) 5dr

BMW 3 Series 2.0 320d Luxury Touring Auto Euro 5 (s/s) 5dr

Edwinstowe, Mansfield
  • 2014 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 133,707 Miles
£5,450
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

Leighton buzzard, Bedfordshire
  • 2015 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 45,000 Miles
£10,499
BMW M4 3.0 BiTurbo DCT Euro 6 (s/s) 2dr

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

Bolton, Lancashire
  • 2016 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 50,000 Miles
£23,330
BMW X1 2.0 18d Sport XDrive Euro 6 (s/s) 5dr

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

Swindon, Wiltshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Manual
  • 87,145 Miles
£9,350
BMW 1 SERIES 1.5 116d ED Plus Euro 6 (s/s) 5dr

BMW 1 SERIES 1.5 116d ED Plus Euro 6 (s/s) 5dr

Coventry, Warwickshire
  • 2015 reg
  • Diesel
  • 5 Doors
  • Manual
  • 74,000 Miles
£6,640
BMW 3 Series 2.0 330i M Sport Auto Euro 6 (s/s) 4dr

BMW 3 Series 2.0 330i M Sport Auto Euro 6 (s/s) 4dr

Ilford, Essex
  • 2019 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 76,000 Miles
£18,495
Image unavailable

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

Hounslow, Middlesex
  • 2019 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 85,000 Miles
£31,789
BMW 3 Series 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

Sheffield, Yorkshire
  • 2022 reg
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 42,000 Miles
£39,950
Image unavailable

BMW I3 33kWh S Auto Euro 6 (s/s) 5dr (Range Extender)

Horsham, West sussex
  • 2018 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 28,323 Miles
£13,600
BMW X1 2.0 18d M Sport Auto SDrive Euro 5 (s/s) 5dr

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

Swindon, Wiltshire
  • 2013 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 70,069 Miles
£7,995
......