Used BMW 3 Series cars for sale on What Car?

In partnership with

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

Chosen Filters (2)
* Postcode invalid
BMW 3 Series 2.0 320d M Sport XDrive Euro 5 (s/s) 4dr

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

Huddersfield, Yorkshire
  • 2013 reg
  • Diesel
  • 4 Doors
  • Manual
  • 71,000 Miles
£10,000
Image unavailable

BMW 3 Series 2.0 320i SE Euro 4 2dr

West drayton, Middlesex
  • 2008 reg
  • Petrol
  • 2 Doors
  • Manual
  • 99,000 Miles
£3,475
BMW 3 SERIES 3.0 335d M Sport Auto XDrive Euro 6 (s/s) 4dr

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

East calder, West lothian
  • 2015 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 62,000 Miles
£15,450
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

  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 26,041 Miles
£22,652
BMW 3 SERIES 2.0 318d SE Auto Euro 6 (s/s) 4dr

BMW 3 SERIES 2.0 318d SE Auto Euro 6 (s/s) 4dr

Congleton, Cheshire
  • 2019 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 22,639 Miles
£18,490
BMW 3 Series 2.0 318d Sport Euro 5 (s/s) 4dr

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

Horsham, West sussex
  • 2014 reg
  • Diesel
  • 4 Doors
  • Manual
  • 42,702 Miles
£8,500
Image unavailable

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

Coventry, Warwickshire
  • 2019 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 73,000 Miles
£18,229
BMW 3 Series 2.0 318d Sport Auto Euro 5 (s/s) 4dr

BMW 3 Series 2.0 318d Sport Auto Euro 5 (s/s) 4dr

St. helens, Merseyside
  • 2014 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 127,000 Miles
£5,495
BMW 3 Series 3.0 335d M Sport Auto XDrive Euro 6 (s/s) 4dr

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

King's lynn, Norfolk
  • 2014 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 68,772 Miles
£13,998
BMW 3 Series 2.0 320d M Sport Auto Euro 5 (s/s) 4dr

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

Bury st edmunds, Suffolk
  • 2013 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 91,000 Miles
£10,495
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

Cirencester, Gloucestershire
  • 2023 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 13,214 Miles
£37,990
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

High wycombe, Buckinghamshire
  • 2014 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 87,262 Miles
£14,490
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

London, Greater london
  • 2020 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 41,692 Miles
£21,999
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

Heywood, Lancashire
  • 2017 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 57,754 Miles
£13,990
BMW 3 Series 3.0 M340i Touring Auto XDrive Euro 6 (s/s) 5dr

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

Horsham, West sussex
  • 2020 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 47,000 Miles
£37,990
BMW 3 Series 2.0 330e 12kWh SE Pro Auto Euro 6 (s/s) 4dr

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

Windsor, Berkshire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 40,000 Miles
£18,401
BMW 3 SERIES 2.0 320d Sport Touring Auto XDrive Euro 6 (s/s) 5dr

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

Bristol, Gloucestershire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 92,000 Miles
£10,499
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

Gillingham, Kent
  • 2016 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 98,000 Miles
£8,950
Image unavailable

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

Coventry, Warwickshire
  • 2015 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 129,000 Miles
£8,190
Image unavailable

BMW 3 Series 2.0 320d ED Plus Touring Euro 6 (s/s) 5dr

Lympsham, Somerset
  • 2016 reg
  • Diesel
  • 5 Doors
  • Manual
  • 99,949 Miles
£7,859
...