Used BMW 3 Series cars for sale on What Car?

In partnership with

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

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

Wigan, Lancashire
  • 2017 reg
  • Diesel
  • 4 Doors
  • Manual
  • 81,684 Miles
£11,990
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

Knaresborough, North yorkshire
  • 2020 reg
  • Diesel Hybrid
  • 4 Doors
  • Automatic
  • 48,000 Miles
£29,490
Image unavailable

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

Northolt, Middlesex
  • 2011 reg
  • Diesel
  • 5 Doors
  • Manual
  • 156,000 Miles
£1,995
BMW 3 Series 2.0 318d MHT SE Auto Euro 6 (s/s) 4dr

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

Castle donnington, Derbyshire
  • 2020 reg
  • Diesel Hybrid
  • 4 Doors
  • Automatic
  • 31,206 Miles
£18,299
BMW 3 Series 2.0 318i SE Euro 4 4dr

BMW 3 Series 2.0 318i SE Euro 4 4dr

Heckmondwike, West yorkshire
  • 2008 reg
  • Petrol
  • 4 Doors
  • Manual
  • 52,414 Miles
£3,995
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

Market harborough, Leicestershire
  • 2019 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 110,250 Miles
£13,500
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

Glasgow, Lanarkshire
  • 2014 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 83,889 Miles
£10,383
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

Warrington, Cheshire
  • 2017 reg
  • Diesel
  • 4 Doors
  • Manual
  • 114,000 Miles
£10,950
BMW 3 SERIES 2.0 320d ED Sport Euro 6 (s/s) 4dr

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

Wigan, Greater manchester
  • 2015 reg
  • Diesel
  • 4 Doors
  • Manual
  • 57,700 Miles
£9,895
BMW 3 Series 2.0 320i Euro 4 4dr

BMW 3 Series 2.0 320i Euro 4 4dr

New southgate, Middlesex
  • 2015 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 37,903 Miles
£11,999
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

Stamford, Lincolnshire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 34,500 Miles
£20,990
BMW 3 Series 3.0 330d M Sport Touring Auto XDrive Euro 6 (s/s) 5dr

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

Fakenham, Norfolk
  • 2018 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 42,000 Miles
£23,895
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

Redditch, Worcestershire
  • 2020 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 15,404 Miles
£25,750
BMW 3 Series 2.0 320d Luxury Euro 5 (s/s) 4dr

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

Tamworth, Staffordshire
  • 2013 reg
  • Diesel
  • 4 Doors
  • Manual
  • 72,432 Miles
£6,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

Leicester, Leicestershire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 82,781 Miles
£13,750
BMW 3 SERIES 2.0 318d Sport Touring Euro 6 (s/s) 5dr

BMW 3 SERIES 2.0 318d Sport Touring Euro 6 (s/s) 5dr

Newport, Gwent
  • 2016 reg
  • Diesel
  • 5 Doors
  • Manual
  • 91,600 Miles
£9,190
BMW 3 Series 2.0 318i SE Euro 5 4dr

BMW 3 Series 2.0 318i SE Euro 5 4dr

Paddock wood, Kent
  • 2009 reg
  • Petrol
  • 4 Doors
  • Manual
  • 102,934 Miles
£1,500
BMW 3 Series 2.0 318i SE Business Edition Touring Steptronic Euro 5 5dr

BMW 3 Series 2.0 318i SE Business Edition Touring Steptronic Euro 5 5dr

Chard, Somerset
  • 2009 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 62,781 Miles
£5,995
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

Southampton, Hampshire
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 7,718 Miles
£37,000
BMW 3 Series 2.0 320d Sport Auto XDrive Euro 6 (s/s) 4dr

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

Kirriemuir, Angus
  • 2019 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 42,098 Miles
£21,595
......