Used BMW 3 Series cars for sale on What Car?

Powered by

What Car? Classifieds have 5,695 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,695

Chosen Filters (2)
* Postcode invalid
BMW 3 Series 2.0 320td ES Compact 3dr

BMW 3 Series 2.0 320td ES Compact 3dr

Blackburn, Lancashire
  • 2004 reg
  • Diesel
  • 3 Doors
  • Manual
  • 128,613 Miles
£599
BMW 3 Series 2.0 318i SE Euro 4 4dr

BMW 3 Series 2.0 318i SE Euro 4 4dr

Leicester, Leicestershire
  • 2007 reg
  • Petrol
  • 4 Doors
  • Manual
  • 95,000 Miles
£790
BMW 3 SERIES 1.9 316i 4dr

BMW 3 SERIES 1.9 316i 4dr

Leighton buzzard, Bedfordshire
  • 1999 reg
  • Petrol
  • 4 Doors
  • Manual
  • 130,000 Miles
£800
BMW 3 Series 2.5 325i M Sport Auto Euro 4 4dr

BMW 3 Series 2.5 325i M Sport Auto Euro 4 4dr

High wycombe, Buckinghamshire
  • 2006 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 160,000 Miles
£995
BMW 3 Series 2.0 320d SE Auto Euro 4 4dr

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

Leicester, Leicestershire
  • 2006 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 163,000 Miles
£999
BMW 3 Series 2.0 318d M Sport Steptronic Euro 5 4dr

BMW 3 Series 2.0 318d M Sport Steptronic Euro 5 4dr

Milton keynes, Northamptonshire
  • 2010 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 147,194 Miles
£1,009
BMW 3 Series 2.0 318i SE Euro 4 4dr

BMW 3 Series 2.0 318i SE Euro 4 4dr

Winchester, Hampshire
  • 2007 reg
  • Petrol
  • 4 Doors
  • Manual
  • 66,112 Miles
£1,144
BMW 3 Series 2.0 320d SE Touring Euro 4 5dr

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

Luton, Bedfordshire
  • 2006 reg
  • Diesel
  • 5 Doors
  • Manual
  • 152,800 Miles
£1,290
BMW 3 Series 2.0 320i SE Euro 4 4dr

BMW 3 Series 2.0 320i SE Euro 4 4dr

Keighley, West yorkshire
  • 2009 reg
  • Petrol
  • 4 Doors
  • Manual
  • 170,213 Miles
£1,295
BMW 3 Series 1.8 316ti SE Compact 3dr

BMW 3 Series 1.8 316ti SE Compact 3dr

Knutsford, Cheshire
  • 2001 reg
  • Petrol
  • 3 Doors
  • Manual
  • 121,000 Miles
£1,300
BMW 3 SERIES 2.0 320D SE 4d 161 BHP

BMW 3 SERIES 2.0 320D SE 4d 161 BHP

Lutterworth, Leicestershire
  • 2007 reg
  • Diesel
  • 4 Doors
  • Manual
  • 205,000 Miles
£1,300
BMW 3 Series 1.9 318Ci 318 2dr

BMW 3 Series 1.9 318Ci 318 2dr

Walsall, West midlands
  • 2001 reg
  • Petrol
  • 2 Doors
  • Manual
  • 115,000 Miles
£1,395
BMW 3 Series 2.0 320d SE Euro 4 4dr

BMW 3 Series 2.0 320d SE Euro 4 4dr

Burnley, Lancashire
  • 2007 reg
  • Diesel
  • 4 Doors
  • Manual
  • 144,100 Miles
£1,490
BMW 3 Series 2.0 318ti SE Compact 3dr

BMW 3 Series 2.0 318ti SE Compact 3dr

Peterborough, Huntingdonshire
  • 2004 reg
  • Petrol
  • 3 Doors
  • Automatic
  • 108,000 Miles
£1,490
BMW 3 Series 2.0 318Ci 318 2dr

BMW 3 Series 2.0 318Ci 318 2dr

Smethwick, West midlands
  • 2003 reg
  • Petrol
  • 2 Doors
  • Manual
  • 125,000 Miles
£1,495
BMW 3 Series 2.0 320d SE Touring Euro 4 5dr

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

Maidstone, Kent
  • 2005 reg
  • Diesel
  • 5 Doors
  • Manual
  • 186,000 Miles
£1,495
BMW 3 Series 2.0 320d SE Euro 4 4dr

BMW 3 Series 2.0 320d SE Euro 4 4dr

Loughborough, Leicestershire
  • 2005 reg
  • Diesel
  • 4 Doors
  • Manual
  • 160,000 Miles
£1,495
BMW 3 Series 2.0 318i M Sport Euro 4 4dr

BMW 3 Series 2.0 318i M Sport Euro 4 4dr

London, London
  • 2006 reg
  • Petrol
  • 4 Doors
  • Manual
  • 146,036 Miles
£1,500
BMW 3 Series 2.5 325i SE Auto Euro 4 4dr

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

Oldbury, West midlands
  • 2006 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 86,965 Miles
£1,590
BMW 3 Series 2.0 318i SE Euro 4 4dr

BMW 3 Series 2.0 318i SE Euro 4 4dr

Blackburn, Lancashire
  • 2007 reg
  • Petrol
  • 4 Doors
  • Manual
  • 97,000 Miles
£1,590
...