Used BMW 3 Series cars for sale on What Car?

In partnership with

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

Chosen Filters (3)
* Postcode invalid
BMW 3 SERIES 2.0 318d MHT M Sport Auto Euro 6 (s/s) 4dr

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

Walsall, Staffordshire
  • 2021 reg
  • Diesel Hybrid
  • 4 Doors
  • Automatic
  • 50,344 Miles
£20,900
BMW 3 Series 2.0 320i M Sport Touring Auto Euro 6 (s/s) 5dr

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

Kirkcaldy, Fife
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 8,095 Miles
£38,998
BMW 3 SERIES 2.0 320d M Sport Auto Euro 5 (s/s) 4dr

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

Lifton, Devon
  • 2015 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 79,000 Miles
£12,650
BMW 3 Series 2.0 316d Sport Euro 5 (s/s) 4dr

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

Ashton-under-lyne, Lancashire
  • 2014 reg
  • Diesel
  • 4 Doors
  • Manual
  • 72,453 Miles
£6,995
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

Stoke on trent, Staffordshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 38,214 Miles
£22,498
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

Stoke on trent, Staffordshire
  • 2024 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 8,187 Miles
£38,498
BMW 3 Series 2.0 320i M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

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

Chesterfield, Derbyshire
  • 2018 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 54,764 Miles
£15,498
BMW 3 Series 2.0 320d MHT M Sport Auto Euro 6 (s/s) 4dr

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

Oldbury, West midlands
  • 2021 reg
  • Diesel Hybrid
  • 4 Doors
  • Automatic
  • 52,427 Miles
£22,998
BMW 3 Series 2.0 320i Sport Auto Euro 6 (s/s) 4dr

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

Croydon, Surrey
  • 2020 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 40,900 Miles
£21,287
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

West bromwich, West midlands
  • 2019 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 73,397 Miles
£15,999
BMW 3 SERIES 2.0 316d Sport Touring Auto Euro 6 (s/s) 5dr

BMW 3 SERIES 2.0 316d Sport Touring Auto Euro 6 (s/s) 5dr

Manchester, Lancashire
  • 2017 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 82,099 Miles
£9,970
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

Southampton, Hampshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 36,543 Miles
£21,417
BMW 3 Series 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

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

  • 2020 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 44,361 Miles
£22,534
BMW 3 SERIES 3.0 335d M Sport Shadow Edition Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 SERIES 3.0 335d M Sport Shadow Edition Touring Auto XDrive Euro 6 (s/s) 5dr

Leeds, Yorkshire
  • 2018 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 72,277 Miles
£19,595
BMW 3 Series 2.0 320d SE Auto Euro 5 (s/s) 4dr

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

Bolton, Lancashire
  • 2014 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 32,000 Miles
£11,450
BMW 3 Series 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

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

Glasgow, Lanarkshire
  • 2020 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 38,385 Miles
£21,998
BMW 3 Series 2.0 320d M Sport Euro 6 (s/s) 4dr

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

Grangemouth, Stirlingshire
  • 2020 reg
  • Diesel
  • 4 Doors
  • Manual
  • 33,832 Miles
£22,498
BMW 3 Series 2.0 330e 12kWh SE Pro Auto Euro 6 (s/s) 4dr

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

Hinckley, Leicestershire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 23,700 Miles
£22,195
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

Swindon, Wiltshire
  • 2017 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 105,726 Miles
£9,650
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

West bromwich, West midlands
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 76,182 Miles
£19,998
...