Used BMW 3 Series cars for sale on What Car?

In partnership with

What Car? Classifieds has 5,573 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,573

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

Addlestone, Surrey
  • 2017 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 54,720 Miles
£12,995
BMW 3 Series 2.0 320d M Sport Auto Euro 6 (s/s) 4dr

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

South shields, Tyne and wear
  • 2020 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 66,733 Miles
£18,995
BMW 3 Series 2.0 320d M Sport Euro 6 (s/s) 4dr

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

Ivybridge, Devon
  • 2016 reg
  • Diesel
  • 4 Doors
  • Manual
  • 77,000 Miles
£10,563
BMW 3 Series 3.0 330Ci 330 2dr

BMW 3 Series 3.0 330Ci 330 2dr

East ham, Essex
  • 2000 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 131,000 Miles
£2,995
BMW 3 Series 2.0 330i Luxury Euro 6 (s/s) 4dr

BMW 3 Series 2.0 330i Luxury Euro 6 (s/s) 4dr

Addlestone, Surrey
  • 2015 reg
  • Petrol
  • 4 Doors
  • Manual
  • 52,000 Miles
£11,200
BMW 3 Series 2.0 320i M Sport Touring Auto Euro 6 (s/s) 5dr

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

Cheltenham, Gloucestershire
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 9,479 Miles
£34,950
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

Preston, Lancashire
  • 2020 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 33,251 Miles
£24,490
BMW 3 Series 2.0 320d M Sport Touring Auto Euro 5 (s/s) 5dr

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

Great yarmouth, Norfolk
  • 2015 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 103,520 Miles
£8,995
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

Bury, Lancashire
  • 2021 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 67,366 Miles
£20,930
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

Leicester, Leicestershire
  • 2019 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 39,001 Miles
£20,999
BMW 3 Series 2.0 320i SE Auto Euro 4 4dr

BMW 3 Series 2.0 320i SE Auto Euro 4 4dr

Bury, Lancashire
  • 2006 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 21,000 Miles
£6,999
BMW 3 Series 2.0 318i Sport Plus Edition Euro 5 (s/s) 4dr

BMW 3 Series 2.0 318i Sport Plus Edition Euro 5 (s/s) 4dr

Plymouth, Devon
  • 2011 reg
  • Petrol
  • 4 Doors
  • Manual
  • 92,449 Miles
£4,995
BMW 3 SERIES 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

BMW 3 SERIES 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

Preston, Lancashire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 61,928 Miles
£18,999
BMW 3 SERIES 2.0 318d M Sport Euro 6 (s/s) 4dr

BMW 3 SERIES 2.0 318d M Sport Euro 6 (s/s) 4dr

Fareham, Hampshire
  • 2016 reg
  • Diesel
  • 4 Doors
  • Manual
  • 83,290 Miles
£9,995
BMW 3 Series 2.0 320d Sport Euro 6 (s/s) 4dr

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

Bury-st-edmunds, West suffolk
  • 2017 reg
  • Diesel
  • 4 Doors
  • Manual
  • 94,000 Miles
£8,995
BMW 3 Series 3.0 330d M Sport Auto XDrive Euro 6 (s/s) 4dr

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

Comrie, Fife
  • 2017 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 68,000 Miles
£15,695
BMW 3 Series 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr

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

Nottingham, Nottinghamshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 74,145 Miles
£19,495
BMW 3 Series 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr

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

Nottingham, Nottinghamshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 58,336 Miles
£19,991
BMW 3 Series 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

BMW 3 Series 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

Pulborough, West sussex
  • 2022 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 14,807 Miles
£34,690
BMW 3 SERIES 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr

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

Wembley, Middlesex
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 87,000 Miles
£15,400
......