Used BMW 3 Series cars for sale on What Car?

In partnership with

What Car? Classifieds has 697 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 697

Chosen Filters (4)
* Postcode invalid
BMW 3 Series 2.0 320i SE Steptronic Euro 4 4dr

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

Hounslow, Middlesex
  • 2009 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 95,780 Miles
£3,500
BMW 3 Series 2.0 320d SE Touring Auto Euro 4 5dr

BMW 3 Series 2.0 320d SE Touring Auto Euro 4 5dr

Sheffield, South yorkshire
  • 2007 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 170,000 Miles
£1,494
Image unavailable

BMW 3 Series 3.0 325i SE Auto Euro 4 4dr

Stockport, Cheshire
  • 2008 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 111,000 Miles
£1,995
BMW 3 Series 2.0 320d SE Euro 5 4dr

BMW 3 Series 2.0 320d SE Euro 5 4dr

Sheffield, Yorkshire
  • 2009 reg
  • Diesel
  • 4 Doors
  • Manual
  • 105,000 Miles
£2,495
BMW 3 SERIES 2.0 320i M Sport Highline Euro 5 2dr

BMW 3 SERIES 2.0 320i M Sport Highline Euro 5 2dr

Dartford, Kent
  • 2010 reg
  • Petrol
  • 2 Doors
  • Manual
  • 47,000 Miles
£6,995
BMW 3 Series 2.0 318i SE Business Edition Euro 5 4dr

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

Bedford, Bedfordshire
  • 2010 reg
  • Petrol
  • 4 Doors
  • Manual
  • 45,791 Miles
£3,995
BMW 3 Series 2.0 320d M Sport Euro 5 (s/s) 2dr

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

Manchester, Lancashire
  • 2012 reg
  • Diesel
  • 2 Doors
  • Manual
  • 55,020 Miles
£7,450
BMW 3 Series 3.0 325i SE Steptronic Euro 4 2dr

BMW 3 Series 3.0 325i SE Steptronic Euro 4 2dr

Neston, Cheshire
  • 2008 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 62,000 Miles
£6,995
BMW 3 Series 2.0 320d SE Euro 5 (s/s) 4dr

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

Exeter, Devon
  • 2012 reg
  • Diesel
  • 4 Doors
  • Manual
  • 38,080 Miles
£7,990
BMW 3 Series 2.0 320d SE Euro 5 2dr

BMW 3 Series 2.0 320d SE Euro 5 2dr

St. leonards-on-sea, East sussex
  • 2010 reg
  • Diesel
  • 2 Doors
  • Manual
  • 107,000 Miles
£3,573
BMW 3 Series 3.0 325d SE Touring Steptronic Euro 5 5dr

BMW 3 Series 3.0 325d SE Touring Steptronic Euro 5 5dr

Southport, Lancs
  • 2011 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 71,625 Miles
£7,799
Image unavailable

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

Bristol, Bristol
  • 2012 reg
  • Diesel
  • 4 Doors
  • Manual
  • 85,000 Miles
£4,995
BMW 3 Series 2.0 318i ES Euro 4 4dr

BMW 3 Series 2.0 318i ES Euro 4 4dr

Wakefield, West yorkshire
  • 2005 reg
  • Petrol
  • 4 Doors
  • Manual
  • 103,000 Miles
£995
BMW 3 Series 2.0 320d Luxury Euro 5 (s/s) 4dr

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

Derby, Derbyshire
  • 2012 reg
  • Diesel
  • 4 Doors
  • Manual
  • 120,200 Miles
£4,194
BMW 3 Series 2.0 318i Exclusive Edition Touring Steptronic Euro 5 5dr

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

Sheffield, South yorkshire
  • 2011 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 83,000 Miles
£5,589
BMW 3 Series 3.0 325d Sport Plus Edition Steptronic Euro 5 2dr

BMW 3 Series 3.0 325d Sport Plus Edition Steptronic Euro 5 2dr

Rotherham, South yorkshire
  • 2012 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 87,000 Miles
£7,490
BMW 3 Series 2.0 318i Exclusive Edition Touring Euro 5 (s/s) 5dr

BMW 3 Series 2.0 318i Exclusive Edition Touring Euro 5 (s/s) 5dr

Hendon, Middlesex
  • 2012 reg
  • Petrol
  • 5 Doors
  • Manual
  • 74,100 Miles
£4,890
BMW 3 Series 2.0 320i SE Euro 4 2dr

BMW 3 Series 2.0 320i SE Euro 4 2dr

West molesey, Surrey
  • 2007 reg
  • Petrol
  • 2 Doors
  • Manual
  • 113,000 Miles
£2,495
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 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
...