Used BMW 3 Series cars for sale on What Car?

Powered by

What Car? Classifieds have 5,325 approved used BMW 3 Series cars available for sale from BMW approved dealers. Browse our classifieds now, the easiest and most powerful used car search around and find the perfect approved used BMW 3 Series cars near you.

Powered by

Cars found 5,325

Chosen Filters (2)
* Postcode invalid
BMW 3 Series 2.0 320d Exclusive Edition Steptronic Euro 5 4dr

BMW 3 Series 2.0 320d Exclusive Edition Steptronic Euro 5 4dr

Luton, Bedfordshire
  • 2011 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 113,531 Miles
£3,495
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

Middlesbrough, Cleveland
  • 2018 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 91,000 Miles
£12,495
BMW 3 SERIES 2.0 318d M Sport Auto Euro 6 (s/s) 4dr

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

Middlesbrough, Cleveland
  • 2016 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 85,529 Miles
£10,995
Image unavailable

BMW 3 Series 2.0 318i SE Euro 5 4dr

Poulton-le-fylde, Lancashire
  • 2010 reg
  • Petrol
  • 4 Doors
  • Manual
  • 82,100 Miles
£3,795
BMW 3 Series 2.0 320d M Sport Steptronic Euro 5 2dr

BMW 3 Series 2.0 320d M Sport Steptronic Euro 5 2dr

Welwyn garden city, Hertfordshire
  • 2011 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 52,000 Miles
£7,949
BMW 3 Series 2.0 318d Sport Plus Edition Euro 5 (s/s) 4dr

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

Castleford, West yorkshire
  • 2011 reg
  • Diesel
  • 4 Doors
  • Manual
  • 130,000 Miles
£2,995
BMW 3 Series 2.0 320d M Sport Auto XDrive Euro 5 (s/s) 4dr

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

Birmingham, Warwickshire
  • 2014 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 153,000 Miles
£7,495
BMW 3 Series 2.0 320d M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

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

Chester, Cheshire
  • 2018 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 62,572 Miles
£17,699
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

Mexborough, South yorkshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 111,000 Miles
£15,991
BMW 3 Series 1.6 316i Sport Touring Auto Euro 6 (s/s) 5dr

BMW 3 Series 1.6 316i Sport Touring Auto Euro 6 (s/s) 5dr

Altrincham, Cheshire
  • 2014 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 127,585 Miles
£6,000
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

Castleford, West yorkshire
  • 2016 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 70,000 Miles
£14,290
BMW 3 Series 3.0 335d M Sport Steptronic Euro 5 2dr

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

Sheffield, South yorkshire
  • 2011 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 180,000 Miles
£4,994
BMW 3 Series 3.0 325i M Sport Steptronic Euro 5 2dr

BMW 3 Series 3.0 325i M Sport Steptronic Euro 5 2dr

Birmingham, Worcestershire
  • 2010 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 117,000 Miles
£5,495
BMW 3 Series 2.0 320d Exclusive Edition Steptronic Euro 5 4dr

BMW 3 Series 2.0 320d Exclusive Edition Steptronic Euro 5 4dr

High wycombe, Buckinghamshire
  • 2011 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 94,000 Miles
£4,950
BMW 3 Series 2.0 320i Luxury Auto Euro 6 (s/s) 4dr

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

Slough, Buckinghamshire
  • 2016 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 84,331 Miles
£10,995
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

Cheltenham, Gloucestershire
  • 2012 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 52,000 Miles
£10,895
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

Ilford, Essex
  • 2019 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 68,000 Miles
£17,795
Image unavailable

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

Brierley hill, West midlands
  • 2015 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 86,000 Miles
£11,495
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

Leighton buzzard, Bedfordshire
  • 2020 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 52,000 Miles
£23,149
BMW 3 Series 2.0 320i M Sport Euro 5 (s/s) 2dr

BMW 3 Series 2.0 320i M Sport Euro 5 (s/s) 2dr

Romford, Essex
  • 2013 reg
  • Petrol
  • 2 Doors
  • Manual
  • 76,000 Miles
£7,999
...