Skip to main content

3,204 Used BMW 3 Series cars for sale

BMW 3 Series2013 (13) - 318d M Sport 4dr

2013 (13) - 318d M Sport 4dr20

Low Mileage

£7,490

Finance available £145 pm

  • 2L
  • 82.0K

    Miles
  • Diesel
  • Manual
  • Saloon

Autopoint UK (Notts) Ltd

01156977743 *

4.8/5 Stars

BMW 3 Series2024 - 320i M Sport 5dr Step Auto

2024 - 320i M Sport 5dr Step Auto19

Low Mileage

£33,998

  • 2L
  • 6.4K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Broxburn Seat / Fiat

01506532870 *

4.7/5 Stars

BMW 3 Series2021 (21) - 330e M Sport 4dr Step Auto Saloon

2021 (21) - 330e M Sport 4dr Step Auto Saloon48

£20,837

  • 2L
  • 49.4K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Vertu BMW Sunderland

01918146399 *

0/5 Stars

BMW 3 Series2014 - 320d M Sport 5-Door

2014 - 320d M Sport 5-Door26

Low Mileage

£11,695

Finance available £239 pm

  • 2L
  • 86.1K

    Miles
  • Diesel
  • Automatic
  • Estate

Castle Cars

01736806432 *

4.6/5 Stars

BMW 3 Series2021 - 320i M Sport 5dr Step Auto

2021 - 320i M Sport 5dr Step Auto4

£24,243

  • 2L
  • 41.0K

    Miles
  • Petrol
  • Semi Auto
  • Estate

Marshall BMW Scunthorpe

01724707996 *

BMW 3 Series2017 (67) - 2.0 330e 7.6kWh M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

2017 (67) - 2.0 330e 7.6kWh M Sport Shadow Edition Auto Euro 6 (s/s) 4dr23

Low Mileage

£13,695

Finance available £284 pm

  • 2L
  • 60.9K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Central Service Garage

01302246765 *

BMW 3 Series2015 (15) - 318d Sport 5dr [Business Media]

2015 (15) - 318d Sport 5dr [Business Media]12

Reduced

£7,990

Finance available £156 pm

  • 2L
  • 74.0K

    Miles
  • Diesel
  • Manual
  • Estate

The Car Shop Wales

01792001663 *

BMW 3 Series2014 - 3.0 335d xDrive M Sport Gran Turismo 4-Door

2014 - 3.0 335d xDrive M Sport Gran Turismo 4-Door20

£9,999

Finance available £201 pm

  • 3L
  • 99.0K

    Miles
  • Diesel
  • Automatic
  • Hatchback

Chester Motor Company

01207262648 *

0/5 Stars

BMW 3 Series2020 (20) - 330d M Sport Plus Edition 5dr Step Auto

2020 (20) - 330d M Sport Plus Edition 5dr Step Auto46

£27,490

Finance available £544 pm

  • 3L
  • 43.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Assured Chichester

01293247834 *

BMW 3 Series2021 - 318d SE 4dr

2021 - 318d SE 4dr14

Reduced

£16,990

Finance available £357 pm

  • 2L
  • 63.0K

    Miles
  • Diesel
  • Manual
  • Saloon

George O'Hara Motors

02877440245 *

BMW 3 Series2015 - 330d xDrive M Sport 4dr Step Auto

2015 - 330d xDrive M Sport 4dr Step Auto2

Low Mileage

£15,995

Finance available £335 pm

  • 3L
  • 63.1K

    Miles
  • Diesel
  • Automatic
  • Saloon

Carwhinley Cars

01228276697 *

4.7/5 Stars

BMW 3 Series2014 - 335d xDrive M Sport 4dr Step Auto

2014 - 335d xDrive M Sport 4dr Step Auto10

£10,750

Finance available £218 pm

  • 3L
  • 126.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

MCautosales

02879440626 *

BMW 3 Series2017 (17) - 2.0 318d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (150 ps)

2017 (17) - 2.0 318d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (150 ps)13

£9,995

Finance available £201 pm

  • 2L
  • 108.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Cars4You Ltd (Straiton)

01665660510 *

4.2/5 Stars

BMW 3 Series2020 - 2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps) Automatic

2020 - 2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps) Automatic25

Low Mileage

£22,995

Finance available £452 pm

  • 2L
  • 33.6K

    Miles
  • Petrol
  • Automatic
  • Saloon

Wimbledon Carriage Co

02039104722 *

BMW 3 Series2019 - 2.0 320i M Sport Shadow Edition Touring 5dr Petrol Auto Euro 6 (s/s) (184 p

2019 - 2.0 320i M Sport Shadow Edition Touring 5dr Petrol Auto Euro 6 (s/s) (184 p20

Low Mileage

£17,900

Finance available £347 pm

  • 2L
  • 47.0K

    Miles
  • Petrol
  • Automatic
  • Estate

Taylors Pitstop

01293221182 *

BMW 3 Series2013 (13) - 320i Sport 4dr

2013 (13) - 320i Sport 4dr62

Reduced

£6,200

Finance available £116 pm

  • 2L
  • 73.9K

    Miles
  • Petrol
  • Manual
  • Saloon

Pol Cars Bournemouth

01202099844 *

BMW 3 Series2016 (16) - 335d xDrive Luxury 5dr Step Auto [Business Media]

2016 (16) - 335d xDrive Luxury 5dr Step Auto [Business Media]25

Reduced

£10,495

Finance available £212 pm

  • 3L
  • 109.0K

    Miles
  • Diesel
  • Semi Auto
  • Hatchback

Auto2000 Prestige Cars

02037808184 *

BMW 3 Series2019 - 3.0 335d xDrive M Sport Shadow Edition Auto 4WD 5dr

2019 - 3.0 335d xDrive M Sport Shadow Edition Auto 4WD 5dr52

Low Mileage

£24,900

Finance available £491 pm

  • 3L
  • 44.5K

    Miles
  • Diesel
  • Automatic
  • Estate

AutoSportiva Ltd

01732443577 *

BMW 3 Series2016 (16) - 2.0 320d M Sport Auto xDrive Euro 6 (s/s) 4dr

2016 (16) - 2.0 320d M Sport Auto xDrive Euro 6 (s/s) 4dr33

£10,499

Finance available £212 pm

  • 2L
  • 100.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Prestige Motoring Group

01215160648 *

BMW 3 Series2024 - 320d MHT M Sport 4dr Step Auto

2024 - 320d MHT M Sport 4dr Step Auto12

£35,998

  • 2L
  • 11.4K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark Click & Collect Swansea

01414839956 *

4.7/5 Stars

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

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.