Skip to main content

3,203 Used BMW 3 Series cars for sale

BMW 3 Series2020 (20) - 2.0 330i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (258 ps)

2020 (20) - 2.0 330i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (258 ps)28

£20,500

Finance available £401 pm

  • 2L
  • 69.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

Bhakar-Wood Cars LTD

01952953931 *

4.9/5 Stars

BMW 3 Series2023 (73) - 2.0 320I M SPORT AUTOMATIC 4d 182 BHP 4-Door

2023 (73) - 2.0 320I M SPORT AUTOMATIC 4d 182 BHP 4-Door40

Reduced

£28,995

Finance available £575 pm

  • 2L
  • 12.1K

    Miles
  • Petrol
  • Automatic
  • Saloon

Carjoy UK Limited

01224019779 *

4.8/5 Stars

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)1

£9,995

Finance available £201 pm

  • 2L
  • 108.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Cars4You Ltd (Straiton)

01665660510 *

4.2/5 Stars

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

2024 - 320i M Sport 4dr Step Auto33

£29,299

Finance available £619 pm

  • 2L
  • 11.1K

    Miles
  • Petrol
  • Automatic
  • Saloon

Motorpoint Castleford

01977800692 *

BMW 3 Series2020 (20) - 2.0 320d M Sport Auto Euro 6 (s/s) 4dr

2020 (20) - 2.0 320d M Sport Auto Euro 6 (s/s) 4dr91

£18,245

Finance available £354 pm

  • 2L
  • 82.4K

    Miles
  • Diesel
  • Automatic
  • Saloon

BMW 3 Series2018 (18) - 2.0 320d M Sport Touring 5dr Diesel Auto xDrive Euro 6 (s/s) (190 ps)

2018 (18) - 2.0 320d M Sport Touring 5dr Diesel Auto xDrive Euro 6 (s/s) (190 ps)1

£12,999

Finance available £268 pm

  • 2L
  • 98.1K

    Miles
  • Diesel
  • Automatic
  • Estate

Motorplus Car Supermarket

01633742350 *

BMW 3 Series2020 - 320d MHT Sport 4dr Step Auto

2020 - 320d MHT Sport 4dr Step Auto30

Reduced

£16,990

Finance available £357 pm

  • 2L
  • 69.4K

    Miles
  • Hybrid
  • Semi Auto
  • Saloon

Radius Vehicle Solutions

02890023225 *

BMW 3 Series2024 - M340d xDrive MHT 5dr Step Auto

2024 - M340d xDrive MHT 5dr Step Auto20

£49,043

  • 3L
  • 12.5K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Marshall Audi Taunton

01823218663 *

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

2023 - 320i M Sport 4dr Step Auto37

£25,999

Finance available £547 pm

  • 2L
  • 22.1K

    Miles
  • Petrol
  • Automatic
  • Saloon

Motorpoint Swansea

01792001617 *

BMW 3 Series2015 (65) - 2.0 320d ED Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (163 ps)

2015 (65) - 2.0 320d ED Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (163 ps)39

Low Mileage

£12,790

  • 2L
  • 26.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Bedford Car Centre

01234987603 *

4.4/5 Stars

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

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

£26,300

Finance available £457 pm

  • 2L
  • 29.5K

    Miles
  • Hybrid
  • Automatic
  • Estate

Big Motoring World Blue Bell Hill

01634557830 *

BMW 3 Series2015 - 3281 GT 2.0 M SPORT STEP Hatchback 4-Door

2015 - 3281 GT 2.0 M SPORT STEP Hatchback 4-Door25

Low Mileage

£11,495

Finance available £234 pm

  • 2L
  • 70.0K

    Miles
  • Petrol
  • Automatic
  • Hatchback

16th Avenue Vehicle Solution Centre Ltd

01733979119 *

BMW 3 Series2017 - 330d M Sport 4-Door

2017 - 330d M Sport 4-Door21

£14,990

Finance available £313 pm

  • 3L
  • 67.7K

    Miles
  • Diesel
  • Automatic
  • Saloon

MARLING CAR SALES LTD

01952953911 *

BMW 3 Series2018 (68) - 335d xDrive M Sport Shadow Edition 4dr Step Auto Diesel Saloon

2018 (68) - 335d xDrive M Sport Shadow Edition 4dr Step Auto Diesel Saloon71

Low Mileage

£22,723

  • 3L
  • 43.4K

    Miles
  • Diesel
  • Automatic
  • Saloon

Vertu BMW York

01904237114 *

0/5 Stars

BMW 3 Series2019 - 320d SE 4dr Step Auto

2019 - 320d SE 4dr Step Auto19

£17,298

  • 2L
  • 52.5K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark Kirkcaldy BMW

01592802402 *

4.7/5 Stars

BMW 3 Series2022 - 330e xDrive M Sport 5dr Step Auto [Tech/Pro Pack]

2022 - 330e xDrive M Sport 5dr Step Auto [Tech/Pro Pack]31

Low Mileage

£33,633

  • 2L
  • 17.3K

    Miles
  • Hybrid
  • Semi Auto
  • Estate

Marshall BMW Salisbury

01722445824 *

BMW 3 Series2015 (65) - 320d M Sport 5dr

2015 (65) - 320d M Sport 5dr23

Reduced

£4,794

Finance available £85 pm

  • 2L
  • 196.0K

    Miles
  • Diesel
  • Manual
  • Estate

TMB Van Sales

01618042445 *

0/5 Stars

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

2024 - 320i M Sport 5dr Step Auto12

Low Mileage

£32,998

  • 2L
  • 4.9K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Click & Collect Thurrock

01416118466 *

4.7/5 Stars

BMW 3 Series2020 (69) - 2.0 320d Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps)

2020 (69) - 2.0 320d Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps)30

£15,995

  • 2L
  • 74.6K

    Miles
  • Diesel
  • Automatic
  • Saloon

Dace German Car Centre

01616969152 *

4.8/5 Stars

BMW 3 Series2015 - 318d M Sport 4dr

2015 - 318d M Sport 4dr14

Reduced

£7,750

Finance available £151 pm

  • 2L
  • 125.0K

    Miles
  • Diesel
  • Manual
  • Saloon

R G Autos

02830447301 *

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.