Used BMW 3 Series cars for sale on What Car?

In partnership with

What Car? Classifieds has 5,776 approved used BMW 3 Series 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 3 Series near you.

In partnership with

Cars found 5,776

Chosen Filters (2)
* Postcode invalid
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 3 Series 2.0 320d M Sport Euro 5 4dr

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

Ilford, Essex
  • 2009 reg
  • Diesel
  • 4 Doors
  • Manual
  • 41,130 Miles
£6,800
BMW 3 Series 3.0 330d M Sport Auto Euro 6 (s/s) 4dr

BMW 3 Series 3.0 330d M Sport Auto Euro 6 (s/s) 4dr

Leicester, Leicestershire
  • 2016 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 123,500 Miles
£9,640
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

Swindon, Wiltshire
  • 2017 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 31,689 Miles
£17,995
BMW 3 Series 2.0 330e 7.6kWh M Sport Auto Euro 6 (s/s) 4dr

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

Scunthorpe, South humberside
  • 2017 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 96,105 Miles
£10,295
BMW 3 Series 3.0 335d M Sport Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series 3.0 335d M Sport Touring Auto XDrive Euro 6 (s/s) 5dr

Wolverhampton, Staffordshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 98,000 Miles
£15,450
BMW 3 Series 2.5 325i SE 4dr

BMW 3 Series 2.5 325i SE 4dr

Altrincham, Cheshire
  • 2002 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 109,473 Miles
£750
Image unavailable

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

Lincoln, Lincolnshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 88,973 Miles
£11,990
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

Crewe, Cheshire
  • 2019 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 38,234 Miles
£22,299
BMW 3 SERIES 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

BMW 3 SERIES 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

Luton, Bedfordshire
  • 2021 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 17,791 Miles
£26,500
BMW 3 Series 2.0 318d M Sport Touring Euro 5 (s/s) 5dr

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

Bolton, Lancashire
  • 2012 reg
  • Diesel
  • 5 Doors
  • Manual
  • 126,000 Miles
£4,490
BMW 3 SERIES 2.0 320d BluePerformance Sport Auto Euro 6 (s/s) 4dr

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

Burnley, Lancashire
  • 2015 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 95,000 Miles
£7,990
BMW 3 SERIES 2.0 320d M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

BMW 3 SERIES 2.0 320d M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

Stockton-on-tees, Cleveland
  • 2018 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 117,787 Miles
£12,490
BMW 3 Series 2.0 320d M Sport Touring Euro 5 (s/s) 5dr

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

  • 2015 reg
  • Diesel
  • 5 Doors
  • Manual
  • 56,827 Miles
£12,903
BMW 3 Series 3.0 335d M Sport Touring Steptronic Euro 5 5dr

BMW 3 Series 3.0 335d M Sport Touring Steptronic Euro 5 5dr

Windlesham, Surrey
  • 2011 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 58,000 Miles
£14,995
Image unavailable

BMW 3 Series 2.0 320d M Sport Euro 5 (s/s) 4dr

Oldham, Lancashire
  • 2013 reg
  • Diesel
  • 4 Doors
  • Manual
  • 98,200 Miles
£6,995
BMW 3 Series 3.0 330d M Sport Plus Edition Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series 3.0 330d M Sport Plus Edition Touring Auto XDrive Euro 6 (s/s) 5dr

Nottingham, Nottinghamshire
  • 2019 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 34,000 Miles
£34,995
Image unavailable

BMW 3 SERIES 3.0 M340i MHT Auto XDrive Euro 6 (s/s) 4dr

Kidderminster, Worcestershire
  • 2021 reg
  • Petrol Hybrid
  • 4 Doors
  • Automatic
  • 22,700 Miles
£35,999
BMW 3 Series 3.0 330d M Sport Auto Euro 5 (s/s) 4dr

BMW 3 Series 3.0 330d M Sport Auto Euro 5 (s/s) 4dr

Droitwich, Worcestershire
  • 2013 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 87,000 Miles
£10,499
...