Skip to main content

3,134 Used BMW 3 Series cars for sale

BMW 3 Series2014 (14) - Luxury Auto

2014 (14) - Luxury Auto22

Low Mileage

£8,495

  • 2L
  • 49.9K

    Miles
  • Petrol
  • Automatic
  • Estate

CHEQUERED FLAG WALES LIMITED

01443805132 *

BMW 3 Series2024 - 320i M Sport 4dr Step Auto [Tech/Pro Pack]

2024 - 320i M Sport 4dr Step Auto [Tech/Pro Pack]31

£35,350

  • 2L
  • 7.3K

    Miles
  • Petrol
  • Semi Auto
  • Saloon

Marshall BMW Salisbury

01722445824 *

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

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

Low Mileage

£12,994

Finance available £268 pm

  • 2L
  • 52.4K

    Miles
  • Petrol
  • Manual
  • Saloon

BVG Automotive

01618048253 *

4.8/5 Stars

BMW 3 Series2019 (69) - 2.0 318d SE Saloon 4dr Diesel Auto Euro 6 (s/s) (150 ps) FULL SERVICE HISTO

2019 (69) - 2.0 318d SE Saloon 4dr Diesel Auto Euro 6 (s/s) (150 ps) FULL SERVICE HISTO22

Reduced

£16,050

  • 2L
  • 60.7K

    Miles
  • Diesel
  • Automatic
  • Saloon

Motor Trust UK Lancaster

01524938891 *

BMW 3 Series2016 (66) - 3.0 335d M Sport Saloon 4dr Diesel Auto xDrive-2 FORMER KEEPERS FINISHED IN

2016 (66) - 3.0 335d M Sport Saloon 4dr Diesel Auto xDrive-2 FORMER KEEPERS FINISHED IN46

£12,900

Finance available £266 pm

  • 3L
  • 109.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Rix Motors

01925917564 *

BMW 3 Series2021 - 2.0 318d M Sport MHEV Auto 4dr

2021 - 2.0 318d M Sport MHEV Auto 4dr44

Low Mileage

£23,477

Finance available £462 pm

  • 2L
  • 23.9K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Your Best Car Ltd

01580232496 *

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

2021 - 320i M Sport Step Auto 5-Door26

Low Mileage

£23,997

Finance available £493 pm

  • 2L
  • 32.7K

    Miles
  • Petrol
  • Automatic
  • Estate

CarSupermarket.com Hessle

01482947558 *

4.6/5 Stars

BMW 3 Series2004 (04) - 2.5 325Ci 325 Sport Auto 2dr

2004 (04) - 2.5 325Ci 325 Sport Auto 2dr42

Low Mileage

£7,495

Finance available £145 pm

  • 2.5L
  • 54.0K

    Miles
  • Petrol
  • Automatic
  • Convertible

Bournemouth Car Sales

01202052951 *

BMW 3 Series2011 (61) - 2.0 320i Sport Plus Edition Convertible 2dr Petrol Steptronic Euro 5 (170 p

2011 (61) - 2.0 320i Sport Plus Edition Convertible 2dr Petrol Steptronic Euro 5 (170 p13

Low Mileage

£6,990

  • 2L
  • 82.1K

    Miles
  • Petrol
  • Automatic
  • Convertible

Automatic Motors Ltd

01895546521 *

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

2021 - 320i M Sport 4dr Step Auto23

£20,849

Finance available £434 pm

  • 2L
  • 49.3K

    Miles
  • Petrol
  • Automatic
  • Saloon

Motorpoint Oldbury

01217525220 *

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

2017 (67) - 2.0 320d M Sport Shadow Edition Touring Euro 6 (s/s) 5dr17

£8,989

Finance available £178 pm

  • 2L
  • 116.0K

    Miles
  • Diesel
  • Manual
  • Estate

BMW 3 Series2009 (59) - 2.0 318d M Sport Saloon 4dr Diesel Steptronic Euro 5 (143 ps)

2009 (59) - 2.0 318d M Sport Saloon 4dr Diesel Steptronic Euro 5 (143 ps)20

Low Mileage

£3,995

Finance available £67 pm

  • 2L
  • 113.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Cars4You Edinburgh West

01313226854 *

BMW 3 Series2020 - 320d MHT SE Step Auto 5-Door

2020 - 320d MHT SE Step Auto 5-Door26

£19,997

Finance available £407 pm

  • 2L
  • 38.9K

    Miles
  • Hybrid
  • Automatic
  • Estate

CarSupermarket.com Birmingham

01215165158 *

4.6/5 Stars

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

2014 (64) - 3.0 335d M Sport Auto xDrive Euro 6 (s/s) 4dr20

£10,989

Finance available £223 pm

  • 3L
  • 107.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Manor Farm Cars Ltd

01217525777 *

BMW 3 Series2015 - 318d M Sport 5dr

2015 - 318d M Sport 5dr27

Reduced

£8,995

Finance available £179 pm

  • 2L
  • 111.0K

    Miles
  • Diesel
  • Manual
  • Estate

J.K. Car Sales NI LTD

02890023682 *

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

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

£26,999

Finance available £534 pm

  • 2L
  • 46.9K

    Miles
  • Hybrid
  • Semi Auto
  • Estate

N K Motors Derby

01332414576 *

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

2021 - 330e M Sport 4dr Step Auto34

£20,995

Finance available £411 pm

  • 2L
  • 35.3K

    Miles
  • Hybrid
  • Semi Auto
  • Saloon

BMW Bavarian

02895908116 *

BMW 3 Series2015 (65) - 320i Luxury 4dr **2yr Warranty**

2015 (65) - 320i Luxury 4dr **2yr Warranty**39

Low Mileage

£8,495

Finance available £167 pm

  • 2L
  • 73.0K

    Miles
  • Petrol
  • Manual
  • Saloon

Bidford Motor Company

01789333559 *

4.7/5 Stars

BMW 3 Series2020 (70) - 2.0 320d MHT M Sport Pro Edition Touring Auto Euro 6 (s/s) 5dr

2020 (70) - 2.0 320d MHT M Sport Pro Edition Touring Auto Euro 6 (s/s) 5dr48

£25,495

Finance available £503 pm

  • 2L
  • 50.0K

    Miles
  • Hybrid
  • Automatic
  • Estate

Hampton Motorgroup

01216618720 *

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

2014 - 320d xDrive M Sport 5dr Step Auto14

Low Mileage

£10,995

Finance available £223 pm

  • 2L
  • 85.0K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Lakeside Autos

02890023124 *

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.