Used BMW 3 Series cars for sale on What Car?

Powered by

What Car? Classifieds have 214 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 214

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

Manchester, Lancashire
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 3,965 Miles
£30,880
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

Ballymena, County antrim
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,186 Miles
£31,795
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

Croydon, Surrey
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 2,500 Miles
£31,979
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

Newport, Gwent
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,629 Miles
£32,148
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

Cheltenham, Gloucestershire
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,695 Miles
£32,950
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

Borehamwood, Hertfordshire
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 3,511 Miles
£33,990
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

Edinburgh, Midlothian
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,906 Miles
£34,000
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

Cambridge, Cambridgeshire
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 4,220 Miles
£34,250
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

Blackburn, Lancashire
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 2,454 Miles
£34,440
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

Salisbury, Wiltshire
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 3,278 Miles
£34,582
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

Croydon, Surrey
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,571 Miles
£34,659
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

Blackburn, Lancashire
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,541 Miles
£34,740
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

Crewe, Cheshire
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 2,110 Miles
£34,799
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

Hook, Hampshire
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 1,824 Miles
£34,806
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

Surbiton, Surrey
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 4,230 Miles
£34,979
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

Borehamwood, Hertfordshire
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 2,090 Miles
£34,990
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

Cobham, Surrey
  • 2023 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,519 Miles
£34,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

Wilmslow, Cheshire
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 3,725 Miles
£34,999
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

Aylesford, Kent
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 3,237 Miles
£35,295
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

Chester, Cheshire
  • 2023 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 2,480 Miles
£35,499
...