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

In partnership with

We have 297 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 297

Chosen Filters (2)
* 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

Stoke on trent, Staffordshire
  • Petrol
  • 5 Doors
  • Automatic
  • In stock
£45,999
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

Stoke on trent, Staffordshire
  • Petrol
  • 5 Doors
  • Automatic
  • In stock
£39,999
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

Stoke on trent, Staffordshire
  • Petrol
  • 4 Doors
  • Automatic
  • In stock
£39,999
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

Luton, Bedfordshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£45,051
BMW 3 Series 3.0 M340i MHT Auto XDrive Euro 6 (s/s) 4dr

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

Preston, Lancashire
  • Petrol Hybrid
  • 4 Doors
  • Automatic
  • In stock
£58,225
BMW 3 Series 3.0 M340i MHT Auto XDrive Euro 6 (s/s) 4dr

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

Bolton, Lancashire
  • Petrol Hybrid
  • 4 Doors
  • Automatic
  • 10 Miles
  • In stock
£57,995
BMW 3 Series Saloon 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

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

Solihull, West midlands
  • Petrol
  • 4 Doors
  • Automatic
  • 10 Miles
  • In stock
£42,495
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

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

Ipswich, Suffolk
  • Petrol
  • 5 Doors
  • Automatic
  • In stock
£42,098
BMW 3 Series 3.0 M340i MHT Auto XDrive Euro 6 (s/s) 4dr

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

Bournemouth, Dorset
  • Petrol Hybrid
  • 4 Doors
  • Automatic
  • 10 Miles
  • In stock
£60,980
BMW 3 Series Saloon 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

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

Romford, Essex
  • Petrol
  • 4 Doors
  • Automatic
  • 10 Miles
  • In stock
£42,905
BMW 3 Series Saloon 3.0 M340i MHT Auto XDrive Euro 6 (s/s) 4dr

BMW 3 Series Saloon 3.0 M340i MHT Auto XDrive Euro 6 (s/s) 4dr

Stevenage, Hertfordshire
  • Petrol Hybrid
  • 4 Doors
  • Automatic
  • 10 Miles
  • In stock
£64,995
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

Stevenage, Hertfordshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£47,995
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

Romford, Essex
  • Petrol Hybrid
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£67,205
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

Carlisle, Cumbria
  • Petrol
  • 4 Doors
  • Automatic
  • In stock
£43,805
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

Carlisle, Cumbria
  • Petrol
  • 4 Doors
  • Automatic
  • In stock
£48,695
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

Colchester, Essex
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£42,681
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

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

Hereford, Herefordshire
  • Petrol
  • 5 Doors
  • Automatic
  • 10 Miles
  • In stock
£45,950
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

Crewe, Cheshire
  • Brand new
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 15 Miles
  • In stock
£42,999
......