BMW 3 Series cars available for sale now on What Car?

In partnership with

We have 53 new BMW 3 Series cars available from offical BMW dealers. Browse now, and find the perfect new BMW 3 Series near you.

In partnership with

Cars found 53

Chosen Filters (3)
* Postcode invalid
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

Perth, Perthshire
  • Petrol
  • 5 Doors
  • Automatic
  • In stock
£49,430
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

Harrogate, North yorkshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£45,514
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

Harrogate, North yorkshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£43,690
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

Harrogate, North yorkshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£44,990
BMW 3 Series Touring 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

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

Tamworth, Staffordshire
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£68,540
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

Chester, Cheshire
  • Petrol
  • 5 Doors
  • Automatic
  • 5 Miles
  • In stock
£50,197
BMW 3 Series Touring 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

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

Warley, West midlands
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£69,995
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

Hull, Yorkshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£41,441
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

Leeds, West yorkshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£45,250
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

Llandudno junction, Gwynedd
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£45,029
BMW 3 Series Touring 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

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

Cardiff, Glamorgan
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£59,590
BMW 3 Series Touring 2.0 320i M Sport Touring Auto Euro 6 (s/s) 5dr

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

Maidenhead, Surrey
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£43,895
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

Cambridge, Cambridgeshire
  • Petrol
  • 5 Doors
  • Automatic
  • 7 Miles
  • In stock
£44,950
BMW 3 Series 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

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

Leeds, West yorkshire
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£66,750
BMW 3 Series 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

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

Tunbridge wells, Kent
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£68,895
BMW 3 Series 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

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

Borehamwood, Hertfordshire
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£68,375
BMW 3 Series 2.0 330e 22.3kWh M Sport Touring Auto Euro 6 (s/s) 5dr

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

Croydon, Surrey
  • Petrol Plug-in Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£48,982
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

London
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£48,809
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

Inverness, Inverness-shire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£44,998
BMW 3 Series 3.0 M340i MHT Touring Auto XDrive Euro 6 (s/s) 5dr

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

Hungerford, Berkshire
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 11 Miles
  • In stock
£78,495
...