Skip to main content

3,197 Used BMW 3 Series cars for sale

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

2021 - 320d MHT M Sport 5dr Step Auto36

£22,549

Finance available £467 pm

  • 2L
  • 62.3K

    Miles
  • Diesel
  • Semi Auto
  • Estate

cinch Warehouse Corby

01536219125 *

4.2/5 Stars

BMW 3 Series2019 (69) - 2.0 320i M Sport Auto Euro 6 (s/s) 4dr

2019 (69) - 2.0 320i M Sport Auto Euro 6 (s/s) 4dr7

£14,995

Finance available £313 pm

  • 2L
  • 105.9K

    Miles
  • Petrol
  • Automatic
  • Saloon

Greenlight Automotive Ltd

01254920838 *

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

2023 - 330e xDrive M Sport 4dr Step Auto [Tech/Pro Pack]19

£32,998

  • 2L
  • 19.3K

    Miles
  • Hybrid
  • Automatic
  • Estate

Arnold Clark Fiat (Dunfermline)

01383660626 *

4.7/5 Stars

BMW 3 Series2016 (16) - ED SPORT 5-Door

2016 (16) - ED SPORT 5-Door50

Low Mileage

£12,977

Finance available £268 pm

  • 2L
  • 52.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Liverpool Car Centre

01515417928 *

BMW 3 Series2022 - 330E M Sport 4-Door

2022 - 330E M Sport 4-Door65

£23,220

Finance available £496 pm

  • 2L
  • 32.6K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Hippo Approved

01254445378 *

BMW 3 Series2021 (71) - 2.0 318i SE Pro Auto Euro 6 (s/s) 4dr

2021 (71) - 2.0 318i SE Pro Auto Euro 6 (s/s) 4dr23

£19,895

  • 2L
  • 44.5K

    Miles
  • Petrol
  • Automatic
  • Saloon

Goscote Services

01164785112 *

BMW 3 Series2013 (63) - 320i xDrive M Sport 4dr Step Auto

2013 (63) - 320i xDrive M Sport 4dr Step Auto57

Low Mileage

£6,850

  • 2L
  • 70.0K

    Miles
  • Petrol
  • Semi Auto
  • Saloon

Quality Drive Auto Ltd

01212697808 *

BMW 3 Series2013 (63) - 320d EfficientDynamics Business 4dr Step Auto

2013 (63) - 320d EfficientDynamics Business 4dr Step Auto11

Reduced

£4,495

  • 2L
  • 143.3K

    Miles
  • Diesel
  • Automatic
  • Saloon

S & A CAR AND COMMERCIALS LIMITED

01782917213 *

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

2021 (21) - 2.0 330e 12kWh M Sport Touring 5dr Petrol Plug-in Hybrid Auto Euro 6 (s/s)71

£19,700

Finance available £409 pm

  • 2L
  • 51.4K

    Miles
  • Hybrid
  • Automatic
  • Estate

Big Motoring World Enfield

02037634741 *

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

2022 - 330e M Sport 5dr Step Auto Automatic32

Reduced

£26,499

Finance available £524 pm

  • 2L
  • 38.1K

    Miles
  • Hybrid
  • Automatic
  • Estate

The Car Warehouse Swansea

01792001637 *

3.7/5 Stars

BMW 3 Series2022 - 330e M Sport 4dr Step Auto [Pro Pack]

2022 - 330e M Sport 4dr Step Auto [Pro Pack]46

£25,399

Finance available £534 pm

  • 2L
  • 24.0K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Motorpoint Derby

01332419211 *

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

2021 - 2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in Hybrid Auto xDrive Euro 657

£16,165

Finance available £325 pm

  • 2L
  • 97.7K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Carsa Bolton

01204323445 *

BMW 3 Series2016 (66) - 3.0 330D XDRIVE AC TOURING 5d 255 BHP 5-Door

2016 (66) - 3.0 330D XDRIVE AC TOURING 5d 255 BHP 5-Door35

Low Mileage

£14,989

Finance available £313 pm

  • 3L
  • 59.3K

    Miles
  • Diesel
  • Automatic
  • Estate

Stirling Cars Ltd

01992661749 *

0/5 Stars

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

2024 - 320i M Sport 5dr Step Auto12

Low Mileage

£33,498

  • 2L
  • 7.2K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Click & Collect Colchester

01414839928 *

4.7/5 Stars

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

2024 - 320d MHT M Sport 4dr Step Auto [Tech/Pro Pack]19

£35,498

  • 2L
  • 12.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark Motorstore (Motherwell)

01698538870 *

4.7/5 Stars

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

2015 (64) - 2.0 320d Sport Touring 5dr Diesel Manual xDrive Euro 5 (s/s) (184 ps)30

Low Mileage

£7,400

Finance available £143 pm

  • 2L
  • 84.1K

    Miles
  • Diesel
  • Manual
  • Estate

Hammond Cars Norwich

01603937224 *

4.5/5 Stars

BMW 3 Series2013 (13) - 3.0 330d M Sport Auto Euro 5 (s/s) 4dr

2013 (13) - 3.0 330d M Sport Auto Euro 5 (s/s) 4dr45

£8,995

  • 3L
  • 103.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Grand Motors Stockport Ltd

01614139892 *

BMW 3 Series2016 (66) - 316d SE 5dr

2016 (66) - 316d SE 5dr21

£3,650

  • 2L
  • 187.0K

    Miles
  • Diesel
  • Manual
  • Estate

JC MOTORS COTSWOLDS LTD

01453705608 *

BMW 3 Series2021 (21) - 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr

2021 (21) - 2.0 330e 12kWh M Sport Touring Auto Euro 6 (s/s) 5dr61

£15,150

Finance available £316 pm

  • 2L
  • 93.8K

    Miles
  • Hybrid
  • Automatic
  • Estate

Quality Part X Ltd Dunstable

01582280653 *

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

2020 - 320d M Sport 4dr Step Auto26

£23,950

Finance available £471 pm

  • 2L
  • 41.8K

    Miles
  • Diesel
  • Semi Auto
  • Saloon

Roy Hanna Motors

02894338774 *

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.