Used BMW 3 Series cars for sale on What Car?

In partnership with

What Car? Classifieds has 5,197 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 5,197

Chosen Filters (2)
* Postcode invalid
BMW 3 Series 1.5 318i Sport Euro 6 (s/s) 4dr

BMW 3 Series 1.5 318i Sport Euro 6 (s/s) 4dr

Congleton, Cheshire
  • 2018 reg
  • Petrol
  • 4 Doors
  • Manual
  • 21,693 Miles
£12,199
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

Telford, Shropshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 87,225 Miles
£16,495
BMW 3 Series 2.0 320d M Sport Touring Auto XDrive Euro 5 (s/s) 5dr

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

Wokingham, Berkshire
  • 2013 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 160,000 Miles
£5,695
BMW 3 Series 1.6 316i SE Auto Euro 6 (s/s) 4dr

BMW 3 Series 1.6 316i SE Auto Euro 6 (s/s) 4dr

Great yarmouth, Norfolk
  • 2013 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 85,000 Miles
£5,995
BMW 3 Series 3.0 325d M Sport Steptronic Euro 4 2dr

BMW 3 Series 3.0 325d M Sport Steptronic Euro 4 2dr

Great yarmouth, Norfolk
  • 2009 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 119,000 Miles
£4,495
BMW 3 SERIES 3.0 M340i Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 SERIES 3.0 M340i Touring Auto XDrive Euro 6 (s/s) 5dr

Basingstoke, Hampshire
  • 2020 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 31,549 Miles
£36,783
BMW 3 SERIES 2.0 320d M Sport Auto Euro 6 (s/s) 4dr

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

South shields, Tyne and wear
  • 2019 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 60,831 Miles
£18,849
BMW 3 Series 2.0 330e 12kWh Sport Auto Euro 6 (s/s) 4dr

BMW 3 Series 2.0 330e 12kWh Sport Auto Euro 6 (s/s) 4dr

Aberdeen, Kincardineshire
  • 2024 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 27,000 Miles
£31,898
BMW 3 Series 2.0 320d M Sport Steptronic Euro 4 2dr

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

St. helens, Merseyside
  • 2008 reg
  • Diesel
  • 2 Doors
  • Automatic
  • 124,000 Miles
£2,295
BMW 3 Series 2.0 320i M Sport Shadow Edition Touring Euro 6 (s/s) 5dr

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

Aberdeen, Kincardineshire
  • 2019 reg
  • Petrol
  • 5 Doors
  • Manual
  • 47,971 Miles
£16,699
BMW 3 Series 2.0 330e 7.6kWh M Sport Auto Euro 6 (s/s) 4dr

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

Uxbridge, Middlesex
  • 2016 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 72,000 Miles
£11,295
BMW 3 Series 2.0 320d SE Euro 4 4dr

BMW 3 Series 2.0 320d SE Euro 4 4dr

Upminster, Essex
  • 2009 reg
  • Diesel
  • 4 Doors
  • Manual
  • 141,000 Miles
£4,995
BMW 3 Series 2.0 320d M Sport Auto Euro 6 (s/s) 4dr

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

  • 2020 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 78,873 Miles
£17,541
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

  • 2022 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 52,741 Miles
£23,429
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

  • 2019 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 47,506 Miles
£17,570
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

  • 2020 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 59,686 Miles
£20,327
BMW 3 Series 2.0 330e 12kWh SE Pro Touring Auto Euro 6 (s/s) 5dr

BMW 3 Series 2.0 330e 12kWh SE Pro Touring Auto Euro 6 (s/s) 5dr

  • 2021 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 65,972 Miles
£16,614
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 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

Ongar, Essex
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 38,318 Miles
£22,490
...