Skip to main content

3,157 Used BMW 3 Series cars for sale

BMW 3 Series2011 (60) - 2.0 320d SE Euro 5 2dr

2011 (60) - 2.0 320d SE Euro 5 2dr18

Low Mileage

£3,995

Finance available £67 pm

  • 2L
  • 80.5K

    Miles
  • Diesel
  • Manual
  • Convertible

Ghost Motors Ltd

01274505156 *

BMW 3 Series2015 - 3.0 335d xDrive M Sport Gran Turismo 4-Door

2015 - 3.0 335d xDrive M Sport Gran Turismo 4-Door14

Reduced

£14,990

Finance available £313 pm

  • 3L
  • 79.0K

    Miles
  • Diesel
  • Automatic
  • Hatchback

Horsepower Cars

01463218770 *

BMW 3 Series2018 - 318d SE 4dr Step Auto

2018 - 318d SE 4dr Step Auto18

£11,995

Finance available £246 pm

  • 2L
  • 94.0K

    Miles
  • Diesel
  • Semi Auto
  • Saloon

JB Autosales NI Ltd

02890023688 *

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

2023 - 320i M Sport 4dr Step Auto30

£25,449

Finance available £535 pm

  • 2L
  • 16.3K

    Miles
  • Petrol
  • Automatic
  • Saloon

Motorpoint Burnley

01282504324 *

BMW 3 Series2014 (14) - 2.0 318d SE Touring Euro 5 (s/s) 5dr

2014 (14) - 2.0 318d SE Touring Euro 5 (s/s) 5dr6

Low Mileage

£5,994

Finance available £112 pm

  • 2L
  • 85.0K

    Miles
  • Diesel
  • Manual
  • Estate

Vivian Price Cars

01172331344 *

BMW 3 Series2020 (69) - 2.0 318d SE Euro 6 (s/s) 4dr

2020 (69) - 2.0 318d SE Euro 6 (s/s) 4dr43

Low Mileage

£17,450

Finance available £367 pm

  • 2L
  • 21.1K

    Miles
  • Diesel
  • Manual
  • Saloon

Car Planet Barnet

02039577301 *

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

2018 (18) - 2.0 320d SE Touring Auto Euro 6 (s/s) 5dr25

£12,795

  • 2L
  • 62.8K

    Miles
  • Diesel
  • Automatic
  • Estate

Balmer Lawn SsangYong

02382543845 *

0/5 Stars

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

2021 - 330e M Sport 4dr Step Auto37

£18,999

Finance available £394 pm

  • 2L
  • 44.8K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Motorpoint Chingford

02039104754 *

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

2024 - 320d MHT M Sport 5dr Step Auto19

Low Mileage

£36,898

  • 2L
  • 9.3K

    Miles
  • Diesel
  • Automatic
  • Estate

Arnold Clark Dumfries BMW/MINI

01387340162 *

4.7/5 Stars

BMW 3 Series1988 - 325i 2dr

1988 - 325i 2dr25

£29,950

Finance available £595 pm

  • 2.5L
  • 19.5K

    Miles
  • Petrol
  • Manual
  • Saloon

Carrick Trading Limited

02890023204 *

BMW 3 Series2020 - 318d MHT M Sport 4dr Step Auto [Pro Pack]

2020 - 318d MHT M Sport 4dr Step Auto [Pro Pack]38

£22,099

Finance available £462 pm

  • 2L
  • 39.9K

    Miles
  • Diesel
  • Automatic
  • Saloon

Motorpoint Maidstone

01622291202 *

BMW 3 Series2014 (14) - 2.0 320d ED EfficientDynamics Saloon 4dr Diesel Manual Euro 5 (s/s) (163 ps

2014 (14) - 2.0 320d ED EfficientDynamics Saloon 4dr Diesel Manual Euro 5 (s/s) (163 ps30

Low Mileage

£7,995

Finance available £156 pm

  • 2L
  • 86.0K

    Miles
  • Diesel
  • Manual
  • Saloon

Cars Of Conwy Car Centre (Junction)

01492551634 *

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,700

Finance available £328 pm

  • 2L
  • 93.8K

    Miles
  • Hybrid
  • Automatic
  • Estate

Quality Part X Ltd Dunstable

01582280653 *

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

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

Reduced

£21,999

  • 2L
  • 41.0K

    Miles
  • Hybrid
  • Automatic
  • Estate

HPL Motors Oldham

01612416881 *

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

2024 - 320i M Sport 5dr Step Auto12

£34,498

  • 2L
  • 8.4K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Click & Collect Exeter

01414839930 *

4.7/5 Stars

BMW 3 Series2021 (71) - 3.0 M340i MHT Saloon 4dr Petrol Hybrid Auto xDrive Euro 6 (s/s) (374 ps)

2021 (71) - 3.0 M340i MHT Saloon 4dr Petrol Hybrid Auto xDrive Euro 6 (s/s) (374 ps)27

Reduced

£30,995

  • 3L
  • 45.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

SJ Specialist Cars Ltd

01942365154 *

BMW 3 Series2019 (19) - 2.0 320d M Sport Euro 6 (s/s) 4dr

2019 (19) - 2.0 320d M Sport Euro 6 (s/s) 4dr48

£16,200

Finance available £339 pm

  • 2L
  • 65.2K

    Miles
  • Diesel
  • Manual
  • Saloon

Car Planet Watford

01923927636 *

4.5/5 Stars

BMW 3 Series2013 (63) - 2.0 320d ED EfficientDynamics Touring 5dr Diesel Auto Euro 5 (s/s) (163 ps)

2013 (63) - 2.0 320d ED EfficientDynamics Touring 5dr Diesel Auto Euro 5 (s/s) (163 ps)38

Low Mileage

£8,990

  • 2L
  • 77.0K

    Miles
  • Diesel
  • Automatic
  • Estate

AutoUnit Ltd

01633741698 *

4.9/5 Stars

BMW 3 Series2018 (68) - 2.0 320i SE Touring 5dr Petrol Auto xDrive Euro 6 (s/s) (184 ps)

2018 (68) - 2.0 320i SE Touring 5dr Petrol Auto xDrive Euro 6 (s/s) (184 ps)27

£9,990

Finance available £201 pm

  • 2L
  • 103.0K

    Miles
  • Petrol
  • Automatic
  • Estate

Beechwood Autos Ltd

01623709945 *

4.5/5 Stars

BMW 3 Series2011 (11) - 320d SE 2dr Step Auto

2011 (11) - 320d SE 2dr Step Auto47

Low Mileage

£6,495

Finance available £123 pm

  • 2L
  • 77.0K

    Miles
  • Diesel
  • Semi Auto
  • Coupe

Graham Mitchell Automotive

01202037612 *

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.