Skip to main content

3,191 Used BMW 3 Series cars for sale

BMW 3 Series2020 - 320d Sport 4dr

2020 - 320d Sport 4dr39

Low Mileage

£21,995

Finance available £431 pm

  • 2L
  • 36.4K

    Miles
  • Diesel
  • Manual
  • Saloon

O'Loughlin Brothers

02879440950 *

BMW 3 Series2019 (69) - 320i M Sport Saloon 4-Door

2019 (69) - 320i M Sport Saloon 4-Door1

Low Mileage

£23,500

  • 2L
  • 25.2K

    Miles
  • Petrol
  • Automatic
  • Saloon

John Clark BMW Tayside

01382238686 *

BMW 3 Series2020 (70) - 2.0 330i M Sport Touring Auto Euro 6 (s/s) 5dr

2020 (70) - 2.0 330i M Sport Touring Auto Euro 6 (s/s) 5dr33

Reduced

£19,489

  • 2L
  • 88.6K

    Miles
  • Petrol
  • Automatic
  • Estate

Yorkshire Vehicle Solutions Ltd

01423396105 *

0/5 Stars

BMW 3 Series2021 - 330d MHT M Sport 5dr Step Auto

2021 - 330d MHT M Sport 5dr Step Auto32

£25,199

Finance available £530 pm

  • 3L
  • 45.1K

    Miles
  • Diesel
  • Automatic
  • Estate

Motorpoint Castleford

01977800692 *

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

2021 - 2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in Hybrid Auto Euro 6 (s/s) (40

£19,835

Finance available £395 pm

  • 2L
  • 48.8K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Carsa Shrewsbury

01743292169 *

BMW 3 Series2012 (62) - 2.0 320d Sport Plus Edition Euro 5 (s/s) 2dr

2012 (62) - 2.0 320d Sport Plus Edition Euro 5 (s/s) 2dr20

Reduced

£8,995

Finance available £179 pm

  • 2L
  • 48.0K

    Miles
  • Diesel
  • Manual
  • Coupe

Mount Vernon Motors

01416119897 *

0/5 Stars

BMW 3 Series2013 (63) - 318d Se 5-Door

2013 (63) - 318d Se 5-Door30

Reduced

£5,995

Finance available £112 pm

  • 2L
  • 92.5K

    Miles
  • Diesel
  • Manual
  • Estate

Henver Car Sales

01637801271 *

BMW 3 Series2017 (67) - 2.0 320d M Sport Touring Auto Euro 6 (s/s) 5dr

2017 (67) - 2.0 320d M Sport Touring Auto Euro 6 (s/s) 5dr45

£15,490

  • 2L
  • 85.3K

    Miles
  • Diesel
  • Automatic
  • Estate

Keywise Cars Ltd

01392344397 *

BMW 3 Series2013 (13) - 320d M Sport 4dr Step Auto [Business Media]

2013 (13) - 320d M Sport 4dr Step Auto [Business Media]28

Reduced

£7,495

Finance available £145 pm

  • 2L
  • 96.2K

    Miles
  • Diesel
  • Semi Auto
  • Saloon

RB Cars

01989551050 *

3.8/5 Stars

BMW 3 Series2018 (18) - 2.0 320i M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

2018 (18) - 2.0 320i M Sport Shadow Edition Auto Euro 6 (s/s) 4dr1

£14,000

Finance available £290 pm

  • 2L
  • 61.6K

    Miles
  • Petrol
  • Automatic
  • Saloon

Car Planet Watford

01923927636 *

4.5/5 Stars

BMW 3 Series2021 - 330e xDrive M Sport 4dr Step Auto

2021 - 330e xDrive M Sport 4dr Step Auto24

£22,699

Finance available £485 pm

  • 2L
  • 41.8K

    Miles
  • Hybrid
  • Automatic
  • Saloon

FOW Trafford

01616969155 *

4.3/5 Stars

BMW 3 Series2017 (17) - 3.0 335d M Sport Auto xDrive Euro 6 (s/s) 4dr

2017 (17) - 3.0 335d M Sport Auto xDrive Euro 6 (s/s) 4dr49

Low Mileage

£17,495

Finance available £339 pm

  • 3L
  • 65.7K

    Miles
  • Diesel
  • Automatic
  • Saloon

Blackline Motors Ltd

01618042356 *

BMW 3 Series2021 - 330E Xdrive M Sport 5-Door

2021 - 330E Xdrive M Sport 5-Door

Low Mileage

£24,420

Finance available £523 pm

  • 2L
  • 31.9K

    Miles
  • Hybrid
  • Automatic
  • Estate

Hippo Approved

01254445378 *

BMW 3 Series2019 - 320d xDrive M Sport 5dr Step Auto

2019 - 320d xDrive M Sport 5dr Step Auto19

Reduced

£23,998

  • 2L
  • 40.9K

    Miles
  • Diesel
  • Automatic
  • Estate

Arnold Clark Peugeot/Mazda

01592407370 *

4.7/5 Stars

BMW 3 Series2019 (69) - 330e SE Pro 4dr Auto

2019 (69) - 330e SE Pro 4dr Auto46

£14,995

Finance available £313 pm

  • 2L
  • 65.0K

    Miles
  • Hybrid
  • Semi Auto
  • Saloon

DMC

01412601329 *

0/5 Stars

BMW 3 Series2022 - 2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in Hybrid Auto 292PS Automati

2022 - 2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in Hybrid Auto 292PS Automati28

£15,499

Finance available £324 pm

  • 2L
  • 109.3K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Days of Gorseinon

01792739750 *

4.3/5 Stars

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

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

Low Mileage

£25,995

Finance available £424 pm

  • 2L
  • 16.5K

    Miles
  • Petrol
  • Automatic
  • Saloon

Norman Motors Poole

01202076853 *

4.9/5 Stars

BMW 3 Series2017 - 320d ED Plus 5-Door

2017 - 320d ED Plus 5-Door53

£10,500

Finance available £212 pm

  • 2L
  • 88.2K

    Miles
  • Diesel
  • Automatic
  • Estate

Walters Motor Group Loddon

01603937289 *

4.7/5 Stars

BMW 3 Series2024 (73) - M340d xDrive MHT 5dr Step Auto

2024 (73) - M340d xDrive MHT 5dr Step Auto15

£49,995

Finance available £1,007 pm

  • 3L
  • 15.0K

    Miles
  • Diesel
  • Semi Auto
  • Estate

MW Performance

01244569177 *

BMW 3 Series2023 - 330e Sport 5dr Step Auto

2023 - 330e Sport 5dr Step Auto23

Low Mileage

£28,899

Finance available £623 pm

  • 2L
  • 7.4K

    Miles
  • Hybrid
  • Automatic
  • Estate

FOW Trafford

01616969155 *

4.3/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

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.