Used BMW 3 Series cars for sale on What Car?

Powered by

What Car? Classifieds have 4,519 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 4,519

Chosen Filters (3)
* Postcode invalid
BMW 3 SERIES 3.0 330d M Sport Auto XDrive Euro 5 (s/s) 4dr

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

Magherafelt, County londonderry
  • 2014 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 93,000 Miles
£10,995
BMW 3 Series 2.0 320d Sport Touring XDrive Euro 5 (s/s) 5dr

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

Bristol, Somerset
  • 2014 reg
  • Diesel
  • 5 Doors
  • Manual
  • 101,000 Miles
£7,645
BMW 3 Series 3.0 M340d MHT Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series 3.0 M340d MHT Touring Auto XDrive Euro 6 (s/s) 5dr

Birmingham, Worcestershire
  • 2023 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 5,000 Miles
£55,495
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

Luton, Bedfordshire
  • 2019 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 98,841 Miles
£13,194
BMW 3 Series 2.0 318d M Sport Auto Euro 6 (s/s) 4dr

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

Aberdeen, Aberdeenshire
  • 2017 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 51,659 Miles
£14,449
BMW 3 Series 2.0 318i M Sport Euro 5 2dr

BMW 3 Series 2.0 318i M Sport Euro 5 2dr

Dronfield, Derbyshire
  • 2013 reg
  • Petrol
  • 2 Doors
  • Manual
  • 39,800 Miles
£6,995
BMW 3 Series 2.0 320d ED Plus Touring Auto Euro 6 (s/s) 5dr

BMW 3 Series 2.0 320d ED Plus Touring Auto Euro 6 (s/s) 5dr

Bedford, Bedfordshire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 133,000 Miles
£7,995
BMW 3 SERIES 3.0 335d M Sport Auto XDrive Euro 6 (s/s) 4dr

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

Lifton, Devon
  • 2015 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 60,000 Miles
£17,350
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

Bedford, Bedfordshire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 97,000 Miles
£16,990
BMW 3 Series 3.0 M340d MHT Touring Auto XDrive Euro 6 (s/s) 5dr

BMW 3 Series 3.0 M340d MHT Touring Auto XDrive Euro 6 (s/s) 5dr

Coventry, Warwickshire
  • 2021 reg
  • Diesel Hybrid
  • 5 Doors
  • Automatic
  • 35,705 Miles
£33,990
BMW 3 Series 2.0 330e 12kWh Sport Pro Touring Auto Euro 6 (s/s) 5dr

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

Bradford, West yorkshire
  • 2021 reg
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 45,885 Miles
£22,797
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

Bolton, Lancashire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 68,838 Miles
£17,704
BMW 3 Series 3.0 335d M Sport Touring Auto XDrive Euro 6 (s/s) 5dr

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

Coventry, Warwickshire
  • 2013 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 87,625 Miles
£14,790
BMW 3 SERIES 3.0 335d M Sport Auto XDrive Euro 6 (s/s) 4dr

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

Burntisland, Fife
  • 2016 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 61,000 Miles
£16,495
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

Birmingham, Worcestershire
  • 2019 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 56,000 Miles
£21,989
BMW 3 SERIES 2.0 318d M Sport Touring Auto Euro 6 (s/s) 5dr

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

Bolton, Lancashire
  • 2016 reg
  • Diesel
  • 5 Doors
  • Automatic
  • 87,459 Miles
£11,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

Altrincham, Cheshire
  • 2019 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 41,650 Miles
£19,998
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

Huddersfield, West yorkshire
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 48,500 Miles
£22,495
BMW 3 Series 2.0 320d M Sport Auto XDrive Euro 6 (s/s) 4dr

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

Huddersfield, West yorkshire
  • 2019 reg
  • Diesel
  • 4 Doors
  • Automatic
  • 69,800 Miles
£22,495
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

London, Greater london
  • 2020 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 79,377 Miles
£16,698
...