Used BMW 3 Series cars for sale on What Car?

In partnership with

What Car? Classifieds has 172 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 172

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
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 3,232 Miles
£31,890
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

Bridgwater, Somerset
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 3,809 Miles
£32,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

Warrington, Cheshire
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,831 Miles
£32,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

Llandudno junction, Gwynedd
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 3,995 Miles
£32,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

Brighton, East sussex
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 4,086 Miles
£33,495
BMW 3 Series 2.0 330e 12kWh M Sport Auto XDrive Euro 6 (s/s) 4dr

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

Blackburn, Lancashire
  • 2024 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 3,494 Miles
£33,940
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
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 1,500 Miles
£33,995
BMW 3 Series 2.0 330e 12kWh Sport Auto XDrive Euro 6 (s/s) 4dr

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

Edinburgh, Midlothian
  • 2024 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 3,575 Miles
£33,995
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

Sheffield, South yorkshire
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 602 Miles
£34,500
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

West drayton, Greater london
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 3,000 Miles
£34,629
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

Hull, Yorkshire
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 3,500 Miles
£34,900
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

Canterbury, Kent
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 5,000 Miles
£34,990
BMW 3 Series 2.0 330e 12kWh M Sport Auto XDrive Euro 6 (s/s) 4dr

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

Inverness, Inverness-shire
  • 2024 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 100 Miles
£34,998
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
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 4,171 Miles
£34,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

Stafford, Staffordshire
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 5,000 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

Tunbridge wells, Kent
  • 2024 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 4,725 Miles
£35,449
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

Brentford, Middlesex
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 2,466 Miles
£35,479
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

Bolton, Lancashire
  • 2024 reg
  • Petrol
  • 4 Doors
  • Automatic
  • 2,407 Miles
£35,485
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
  • 2024 reg
  • Petrol Plug-in Hybrid
  • 4 Doors
  • Automatic
  • 5,000 Miles
£35,490
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

Bracknell, Berkshire
  • 2024 reg
  • Petrol
  • 5 Doors
  • Automatic
  • 2,741 Miles
£35,492
...