Skip to main content

3,184 Used BMW 3 Series cars for sale

BMW 3 Series2014 (63) - 2.0 328i SE Touring Auto Euro 6 (s/s) 5dr

2014 (63) - 2.0 328i SE Touring Auto Euro 6 (s/s) 5dr29

Low Mileage

£8,895

Finance available £209 pm

  • 2L
  • 72.0K

    Miles
  • Petrol
  • Automatic
  • Estate

BMW 3 Series2025 - 330e 22.3 kWh M Sport 5dr Step Auto

2025 - 330e 22.3 kWh M Sport 5dr Step Auto34

Reduced

£42,990

  • 2L
  • 4.0K

    Miles
  • Not Supplied
  • Automatic
  • Estate

Stratstone BMW Doncaster

01302203473 *

BMW 3 Series2014 (64) - 2.0 320i M Sport Touring 5dr Petrol Manual Euro 6 (s/s) (184 ps)

2014 (64) - 2.0 320i M Sport Touring 5dr Petrol Manual Euro 6 (s/s) (184 ps)46

Low Mileage

£9,995

  • 2L
  • 65.6K

    Miles
  • Petrol
  • Manual
  • Estate

Hyland Car Sales Ltd

01884211250 *

BMW 3 Series2015 - 320d xDrive M Sport 4dr Step Auto [Business Media]

2015 - 320d xDrive M Sport 4dr Step Auto [Business Media]9

£10,995

Finance available £223 pm

  • 2L
  • 117.3K

    Miles
  • Diesel
  • Semi Auto
  • Saloon

WYLIE CARS (NI) LTD

02890023623 *

BMW 3 Series2015 (15) - 316i SE 5dr Step Auto [Business Media]

2015 (15) - 316i SE 5dr Step Auto [Business Media]15

£4,500

Finance available £78 pm

  • 1.6L
  • 96.8K

    Miles
  • Petrol
  • Automatic
  • Estate

Top Deal Salvage N&L Ltd

01354700313 *

BMW 3 Series2019 (19) - 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

2019 (19) - 2.0 320i M Sport Auto Euro 6 (s/s) 4dr49

Low Mileage

£18,495

Finance available £295 pm

  • 2L
  • 30.9K

    Miles
  • Petrol
  • Automatic
  • Saloon

Car Nation Ltd

01945664291 *

BMW 3 Series2022 - 330e M Sport Pro Edition 5dr Step Auto

2022 - 330e M Sport Pro Edition 5dr Step Auto32

Reduced

£24,999

Finance available £386 pm

  • 2L
  • 46.9K

    Miles
  • Hybrid
  • Automatic
  • Estate

N K Motors Derby

01332414576 *

BMW 3 Series2018 - 335D Xdrive M Sport Shadow Edition 4Dr Step Auto

2018 - 335D Xdrive M Sport Shadow Edition 4Dr Step Auto29

£20,499

  • 3L
  • 60.5K

    Miles
  • Diesel
  • Automatic
  • Saloon

Lookers Crewe BMW

01270443380 *

BMW 3 Series2014 (64) - 2.0 320i M Sport Auto xDrive Euro 6 (s/s) 4dr

2014 (64) - 2.0 320i M Sport Auto xDrive Euro 6 (s/s) 4dr51

Low Mileage

£9,750

Finance available £196 pm

  • 2L
  • 76.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

Cars Club Traders (Heston)

02037808904 *

BMW 3 Series2016 - 3.0 330d M Sport Auto xDrive Euro 6 (s/s) 4dr

2016 - 3.0 330d M Sport Auto xDrive Euro 6 (s/s) 4dr45

£15,495

Finance available £324 pm

  • 3L
  • 77.5K

    Miles
  • Diesel
  • Automatic
  • Saloon

AQS CAR SPECIALISTS

01733306260 *

BMW 3 Series2021 (21) - 318d MHT M Sport 5dr Step Auto

2021 (21) - 318d MHT M Sport 5dr Step Auto24

£9,650

  • 2L
  • 70.5K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Thames Street Auto Salvage

01158224073 *

BMW 3 Series2023 - (73 Reg) 3.0 Competition M xDrive Touring 4-Door

2023 - (73 Reg) 3.0 Competition M xDrive Touring 4-Door32

Low Mileage

£72,990

  • 3L
  • 10.7K

    Miles
  • Petrol
  • Automatic
  • Estate

Acklam Cars

01642573603 *

BMW 3 Series2012 (62) - 320d M Sport 5dr Step Auto

2012 (62) - 320d M Sport 5dr Step Auto28

£4,890

  • 2L
  • 157.0K

    Miles
  • Diesel
  • Semi Auto
  • Estate

2k Motor Group

01733797035 *

BMW 3 Series2016 - 320d SE 4dr Step Auto

2016 - 320d SE 4dr Step Auto19

Low Mileage

£19,698

  • 2L
  • 32.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark MG (Bishopbriggs)

01414736414 *

4.7/5 Stars

BMW 3 Series2024 - 320d MHT M Sport 4dr Step Auto [Pro Pack]

2024 - 320d MHT M Sport 4dr Step Auto [Pro Pack]19

£36,498

  • 2L
  • 14.5K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark Chesterfield Motorstore / Vanstore

01246381032 *

4.7/5 Stars

BMW 3 Series2021 (21) - 2.0 330e 12kWh M Sport Touring 5dr Petrol Plug-in Hybrid Auto Euro 6 (s/s)

2021 (21) - 2.0 330e 12kWh M Sport Touring 5dr Petrol Plug-in Hybrid Auto Euro 6 (s/s)72

£19,200

Finance available £314 pm

  • 2L
  • 56.0K

    Miles
  • Hybrid
  • Automatic
  • Estate

Big Motoring World Blue Bell Hill

01634557830 *

BMW 3 Series2018 - 2.0 320i M Sport Shadow Edition Auto 4dr

2018 - 2.0 320i M Sport Shadow Edition Auto 4dr85

£12,700

Finance available £261 pm

  • 2L
  • 86.4K

    Miles
  • Petrol
  • Automatic
  • Saloon

RallySport Automotive Limited

01206489764 *

BMW 3 Series2020 - 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr Automatic

2020 - 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr Automatic28

£12,495

  • 2L
  • 111.2K

    Miles
  • Hybrid
  • Automatic
  • Saloon

V12 Sports and Classics Hinckley

01455244504 *

BMW 3 Series2010 (60) - 2.0 320d Sport Plus Edition Touring Euro 5 5dr

2010 (60) - 2.0 320d Sport Plus Edition Touring Euro 5 5dr26

Low Mileage

£4,990

  • 2L
  • 108.0K

    Miles
  • Diesel
  • Manual
  • Estate

Change My Car Limited

01215160969 *

BMW 3 Series2014 (14) - 330d M Sport 5dr Step Auto

2014 (14) - 330d M Sport 5dr Step Auto6

£10,500

Finance available £229 pm

  • 3L
  • 120.0K

    Miles
  • Diesel
  • Semi Auto
  • Estate

GS Car Centre Ltd

01772348161 *

Why buy a used BMW 3 Series?

If you're in the market for a car that provides a thrilling drive and plenty of luxury and style, then a used BMW 3 Series is a great choice. The powertrains are refined, and the cabin continues to receive the latest tech features. This versatile luxury car is just as at home on the motorway doing long journeys as it is on the school run.

Used BMW 3 Series snapshot review

Jack Evans

Author: Jack Evans

View profile

Pros

  • Good range of frugal and punchy powerplants
  • Intuitive technology
  • Brilliant driving dynamics

Cons

  • In older models, cabin not as polished as rivals
  • Firm ride on M Sport
  • Expensive to buy

BMW 3 Series video review

Buying a used car checklist: what to look for

Buying a used car checklist: what to look for

Buying a used car can be a daunting task, but with our checklist, you can make sure you’re getting the best deal possible.

View guides

* Telephone numbers starting with 084X or 087X will cost you up to 13p per minute plus your telephone company's access charge. Calls to other telephone numbers will only cost your phone company's access charge.