Used BMW 3 Series cars for sale on What Car?

In partnership with

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

Chosen Filters (4)
* Postcode invalid
BMW 3 SERIES 1.8 316ti SE Compact 3dr

BMW 3 SERIES 1.8 316ti SE Compact 3dr

East molesey, Surrey
  • 2004 reg
  • Petrol
  • 3 Doors
  • Manual
  • 36,000 Miles
£3,495
BMW 3 Series 3.0 330Ci 330 Sport 2dr

BMW 3 Series 3.0 330Ci 330 Sport 2dr

South croydon, London
  • 2001 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 77,000 Miles
£6,990
BMW 3 SERIES 3.0 330Ci 330 2dr

BMW 3 SERIES 3.0 330Ci 330 2dr

Bournemouth, Dorset
  • 2002 reg
  • Petrol
  • 2 Doors
  • Manual
  • 88,000 Miles
£4,495
BMW 3 SERIES 3.0 330Ci 330 M Sport Auto 2dr

BMW 3 SERIES 3.0 330Ci 330 M Sport Auto 2dr

Tamworth, W. mids
  • 2003 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 38,000 Miles
£10,989
BMW 3 SERIES 3.0 330Ci 330 Sport 2dr

BMW 3 SERIES 3.0 330Ci 330 Sport 2dr

Saltash, Cornwall
  • 2004 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 119,600 Miles
£4,495
BMW 3 Series 3.0 330Ci 330 Sport 2dr

BMW 3 Series 3.0 330Ci 330 Sport 2dr

Kidderminster, Worcestershire
  • 2002 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 90,000 Miles
£5,490
BMW 3 Series 1.8 316ti SE Compact 3dr

BMW 3 Series 1.8 316ti SE Compact 3dr

Rotherhithe, Surrey
  • 2002 reg
  • Petrol
  • 3 Doors
  • Manual
  • 134,000 Miles
£995
BMW 3 Series 2.0 318Ci 318 2dr

BMW 3 Series 2.0 318Ci 318 2dr

Luton, Bedfordshire
  • 2002 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 168,304 Miles
£800
BMW 3 SERIES 3.0 330Ci 330 Sport 2dr

BMW 3 SERIES 3.0 330Ci 330 Sport 2dr

Saltash, Cornwall
  • 2002 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 108,028 Miles
£3,995
BMW 3 SERIES 3.0 330Ci 330 Sport Auto 2dr

BMW 3 SERIES 3.0 330Ci 330 Sport Auto 2dr

Huddersfield, Yorkshire
  • 2003 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 100,831 Miles
£4,999
BMW 3 Series 1.8 316ti ES Compact 3dr

BMW 3 Series 1.8 316ti ES Compact 3dr

Camberley, Surrey
  • 2004 reg
  • Petrol
  • 3 Doors
  • Manual
  • 90,000 Miles
£1,490
BMW 3 Series 2.5 325i Sport 4dr

BMW 3 Series 2.5 325i Sport 4dr

Slough, Buckinghamshire
  • 2002 reg
  • Petrol
  • 4 Doors
  • Manual
  • 100,000 Miles
£5,475
BMW 3 Series 2.5 325Ci 325 Sport 2dr

BMW 3 Series 2.5 325Ci 325 Sport 2dr

Maldon, Essex
  • 2004 reg
  • Petrol
  • 2 Doors
  • Manual
  • 113,000 Miles
£5,750
BMW 3 Series 2.0 318Ci 318 2dr

BMW 3 Series 2.0 318Ci 318 2dr

Northolt, Middlesex
  • 2003 reg
  • Petrol
  • 2 Doors
  • Manual
  • 123,000 Miles
£1,650
BMW 3 Series 2.5 325i Sport 4dr

BMW 3 Series 2.5 325i Sport 4dr

Clitheroe, Lancashire
  • 2003 reg
  • Petrol
  • 4 Doors
  • Manual
  • 64,000 Miles
£7,995
BMW 3 Series 2.2 320i SE 4dr

BMW 3 Series 2.2 320i SE 4dr

Seaford, East sussex
  • 2002 reg
  • Petrol
  • 4 Doors
  • Manual
  • 72,553 Miles
£3,495
BMW 3 Series 330Ci 3.0

BMW 3 Series 330Ci 3.0

Shrewsbury
  • 2002 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 25,500 Miles
£12,995
BMW 3 SERIES 2.5 325ti Sport Compact 3dr

BMW 3 SERIES 2.5 325ti Sport Compact 3dr

Leighton buzzard, Bedfordshire
  • 2003 reg
  • Petrol
  • 3 Doors
  • Manual
  • 127,700 Miles
£5,000
BMW 3 Series 3.0 330Ci 330 Sport 2dr

BMW 3 Series 3.0 330Ci 330 Sport 2dr

Stockton-on-tees, Cleveland
  • 2004 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 98,700 Miles
£4,995
BMW 3 Series 2.5 325Ci 325 Sport 2dr

BMW 3 Series 2.5 325Ci 325 Sport 2dr

Newtownards, County down
  • 2002 reg
  • Petrol
  • 2 Doors
  • Manual
  • 79,000 Miles
£6,995
...