Skip to main content

3,102 Used BMW 3 Series cars for sale

BMW 3 Series2023 - 330e xDrive M Sport 5dr Step Auto

2023 - 330e xDrive M Sport 5dr Step Auto26

Low Mileage

£34,999

Finance available £744 pm

  • 2L
  • 7.9K

    Miles
  • Hybrid
  • Automatic
  • Estate

Motorpoint Oldbury

01217525220 *

BMW 3 Series2015 (15) - 330d M SPORT 4-Door

2015 (15) - 330d M SPORT 4-Door15

Low Mileage

£11,995

Finance available £246 pm

  • 3L
  • 77.2K

    Miles
  • Diesel
  • Automatic
  • Saloon

Carwhinley Cars

01228276697 *

5/5 Stars

BMW 3 Series2020 (69) - 2.0 320d SE Touring Auto Euro 6 (s/s) 5dr

2020 (69) - 2.0 320d SE Touring Auto Euro 6 (s/s) 5dr43

£17,450

Finance available £367 pm

  • 2L
  • 60.9K

    Miles
  • Diesel
  • Automatic
  • Estate

Car Planet Watford

01923927636 *

4.3/5 Stars

BMW 3 Series2017 (67) - 2.0 320d M Sport Shadow Edition Saloon 4dr Diesel Manual Euro 6 (s/s) (190

2017 (67) - 2.0 320d M Sport Shadow Edition Saloon 4dr Diesel Manual Euro 6 (s/s) (19041

Low Mileage

£15,290

  • 2L
  • 51.0K

    Miles
  • Diesel
  • Manual
  • Saloon

AutoUnit Ltd

01633741698 *

4.6/5 Stars

BMW 3 Series2021 (21) - 330e xDrive M Sport Pro Edition 5dr Step Auto

2021 (21) - 330e xDrive M Sport Pro Edition 5dr Step Auto41

Reduced

£25,475

Finance available £503 pm

  • 2L
  • 61.0K

    Miles
  • Hybrid
  • Semi Auto
  • Estate

Sandwell Car Sales

01215160845 *

BMW 3 Series2012 - 2.0 320d M Sport Coupe 2-Door

2012 - 2.0 320d M Sport Coupe 2-Door31

Low Mileage

£6,795

Finance available £129 pm

  • 2L
  • 98.0K

    Miles
  • Diesel
  • Manual
  • Coupe

Peak Automotive Limited

01637801278 *

BMW 3 Series2015 (15) - 335d xDrive M Sport 5dr Step Auto [Business Media]

2015 (15) - 335d xDrive M Sport 5dr Step Auto [Business Media]26

£9,995

Finance available £201 pm

  • 3L
  • 117.0K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Grange Dene Cars & Vehicle Sourcing Ltd

01913235909 *

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

2013 (13) - 320d M Sport 4dr8

£3,998

Finance available £67 pm

  • 2L
  • 115.0K

    Miles
  • Diesel
  • Manual
  • Saloon

Y S Motors

01494928876 *

0/5 Stars

BMW 3 Series2021 (21) - 2.0 320i M Sport Touring Auto Euro 6 (s/s) 5dr

2021 (21) - 2.0 320i M Sport Touring Auto Euro 6 (s/s) 5dr48

Low Mileage

£18,990

Finance available £370 pm

  • 2L
  • 20.6K

    Miles
  • Petrol
  • Automatic
  • Estate

Pellon Motor Group

01422411383 *

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

2024 - 320i M Sport 5dr Step Auto19

£34,998

  • 2L
  • 10.6K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Hillington Renault / Dacia / Alpine / Vanstore

01414068774 *

4.7/5 Stars

BMW 3 Series2006 (06) - 3.0 330Ci 330 M Sport 2dr

2006 (06) - 3.0 330Ci 330 M Sport 2dr28

Low Mileage

£4,995

Finance available £89 pm

  • 3L
  • 126.0K

    Miles
  • Petrol
  • Automatic
  • Coupe

Fairview Autos

01689669464 *

BMW 3 Series2019 - 320i M Sport 4dr Step Auto

2019 - 320i M Sport 4dr Step Auto

Low Mileage

£20,692

  • 2L
  • 36.8K

    Miles
  • Petrol
  • Semi Auto
  • Saloon

Marshall SKODA Letchworth

01462417944 *

BMW 3 Series2014 (14) - 2.0 318d Sport Euro 5 (s/s) 4dr

2014 (14) - 2.0 318d Sport Euro 5 (s/s) 4dr38

£5,990

  • 2L
  • 139.5K

    Miles
  • Diesel
  • Manual
  • Saloon

Keywise Cars Ltd

01392344397 *

BMW 3 Series2020 - 318d M Sport 4dr

2020 - 318d M Sport 4dr19

Low Mileage

£19,998

  • 2L
  • 39.4K

    Miles
  • Diesel
  • Manual
  • Saloon

Arnold Clark Vauxhall (Manchester)

01616945308 *

4.7/5 Stars

BMW 3 Series2020 (70) - 2.0 330e 12kWh M Sport Pro Edition Touring 5dr Petrol Plug-in Hybrid Auto E

2020 (70) - 2.0 330e 12kWh M Sport Pro Edition Touring 5dr Petrol Plug-in Hybrid Auto E33

£22,579

Finance available £443 pm

  • 2L
  • 69.0K

    Miles
  • Hybrid
  • Automatic
  • Estate

The Car Arena

01158222721 *

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

2021 - 2.0 330e 12kWh SE Pro Touring 5dr Petrol Plug-in Hybrid Auto Euro 6 (s/s) (30

£17,850

Finance available £346 pm

  • 2L
  • 40.9K

    Miles
  • Hybrid
  • Automatic
  • Estate

Stevenage Road Garage Limited

01462412936 *

BMW 3 Series2014 (64) - 2.0 320d M Sport Touring 5dr Diesel Auto xDrive Euro 5 (s/s) (184 ps)

2014 (64) - 2.0 320d M Sport Touring 5dr Diesel Auto xDrive Euro 5 (s/s) (184 ps)31

Reduced

£12,890

Finance available £266 pm

  • 2L
  • 72.0K

    Miles
  • Diesel
  • Automatic
  • Estate

AutoVenue LTD

01633747902 *

5/5 Stars

BMW 3 Series2008 (58) - 320i Edition M Sport 4dr Auto

2008 (58) - 320i Edition M Sport 4dr Auto16

Low Mileage

£2,495

  • 2L
  • 111.5K

    Miles
  • Petrol
  • Automatic
  • Saloon

SK CAR COMPANY LTD

01384885534 *

BMW 3 Series(65) - 2.0 318d M Sport Auto Euro 6 (s/s) 4dr

(65) - 2.0 318d M Sport Auto Euro 6 (s/s) 4dr28

£8,999

Finance available £179 pm

  • 132.0K

    Miles
  • Diesel
  • Automatic
  • Not Supplied

CAR NATION GROUP LTD

01733979117 *

BMW 3 Series2017 - 2.0 320d M Sport 4dr

2017 - 2.0 320d M Sport 4dr79

£7,990

Finance available £153 pm

  • 2L
  • 128.6K

    Miles
  • Diesel
  • Manual
  • Saloon

City Motors (Cambs) Ltd

01733666873 *

4.6/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.