Used BMW 3 Series cars for sale on What Car?

In partnership with

What Car? Classifieds has 4,677 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 4,677

Chosen Filters (2)
* Postcode invalid
BMW 3 Series 1.6 316i SE Touring Euro 6 (s/s) 5dr

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

Hendon, Middlesex
  • 2013 reg
  • Petrol
  • 5 Doors
  • Manual
  • 75,000 Miles
£5,790
BMW 3 Series 3.0 340i M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

BMW 3 Series 3.0 340i M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

Oldham, Lancashire
  • 2019 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 72,000 Miles
£23,490
BMW 3 Series 2.0 330e 7.6kWh M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

BMW 3 Series 2.0 330e 7.6kWh M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

Burgess hill, West sussex
  • 2018 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 84,000 Miles
£13,295
BMW 3 Series 2.0 320i M Sport Steptronic Euro 5 4dr

BMW 3 Series 2.0 320i M Sport Steptronic Euro 5 4dr

Edgware, Middlesex
  • 2010 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 120,000 Miles
£3,850
BMW 3 Series 2.0 320d MHT M Sport Touring Auto Euro 6 (s/s) 5dr

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

Larbert, Stirlingshire
  • 2021 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 35,297 Miles
£25,995
BMW 3 Series 2.0 320d M Sport Touring Euro 5 5dr

BMW 3 Series 2.0 320d M Sport Touring Euro 5 5dr

Barking, Essex
  • 2009 reg
  • Diesel
  • 5 Doors
  • Manual
  • 151,000 Miles
£2,699
BMW 3 Series 2.0 320d BluePerformance M Sport Touring Auto Euro 6 (s/s) 5dr

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

Newport pagnell, Buckinghamshire
  • 2015 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 140,000 Miles
£6,990
BMW 3 Series 2.0 318d Edition M Sport Touring Euro 4 5dr

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

Maidenhead, Berkshire
  • 2008 reg
  • Diesel
  • 5 Doors
  • Manual
  • 100,000 Miles
£2,495
BMW 3 Series 2.0 320d SE Euro 5 2dr

BMW 3 Series 2.0 320d SE Euro 5 2dr

Swindon, Wiltshire
  • 2009 reg
  • Diesel
  • 2 Doors
  • Manual
  • 114,240 Miles
£3,990
BMW 3 Series 2.0 320i Sport Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series 2.0 320i Sport Touring Auto XDrive Euro 6 (s/s) 5dr

Ilford, Essex
  • 2017 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 85,882 Miles
£10,250
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

Sheffield, Yorkshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 56,963 Miles
£17,830
BMW 3 Series 2.0 320d ED EfficientDynamics Auto Euro 5 (s/s) 4dr

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

Shepperton, Middlesex
  • 2012 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 134,000 Miles
£3,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
  • 2014 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 119,000 Miles
£7,199
BMW 3 Series 2.0 318d M Sport Euro 5 (s/s) 4dr

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

Plymouth, Devon
  • 2013 reg
  • Diesel
  • 4 Doors
  • Manual
  • 112,763 Miles
£6,995
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

North somerset, North somerset
  • 2015 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 74,000 Miles
£12,449
BMW 3 SERIES 3.0 330d M Sport Auto XDrive Euro 6 (s/s) 4dr

BMW 3 SERIES 3.0 330d M Sport Auto XDrive Euro 6 (s/s) 4dr

Leighton buzzard, Bedfordshire
  • 2017 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 90,000 Miles
£13,149
BMW 3 Series 2.0 320d Luxury Auto Euro 5 (s/s) 4dr

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

Cheadle, Cheshire
  • 2013 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 117,520 Miles
£5,345
BMW 3 Series 2.0 330e 12kWh M Sport Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series 2.0 330e 12kWh M Sport Touring Auto XDrive Euro 6 (s/s) 5dr

Durham, Durham
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 26,381 Miles
£34,209
Image unavailable

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

New malden, Surrey
  • 2019 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 49,000 Miles
£19,249
Image unavailable

BMW 3 Series 2.0 330i M Sport Auto Euro 6 (s/s) 4dr

Chesterfield, Derbyshire
  • 2019 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 78,394 Miles
£18,950
...