Skip to main content

3,243 Used BMW 3 Series cars for sale

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

2021 (21) - 2.0 320i M Sport Auto Euro 6 (s/s) 4dr50

Low Mileage

£22,980

Finance available £451 pm

  • 2L
  • 26.3K

    Miles
  • Petrol
  • Automatic
  • Saloon

The Car Co

01616945324 *

4.7/5 Stars

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

2024 - 320d MHT M Sport 4dr Step Auto [Pro Pack]12

£35,698

  • 2L
  • 11.1K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark Click & Collect Bristol

01416118398 *

4.7/5 Stars

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

2021 (21) - 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr48

£22,991

  • 2L
  • 39.7K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Your Next Car Ltd

01156849398 *

0/5 Stars

BMW 3 Series2015 (15) - 3.0 335i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (306 ps)

2015 (15) - 3.0 335i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (306 ps)43

Low Mileage

£17,999

Finance available £349 pm

  • 3L
  • 30.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

Sansoms Specialist Cars Limited

01916077550 *

BMW 3 Series2013 - 2.0 318d Luxury Euro 5 (s/s) 4dr

2013 - 2.0 318d Luxury Euro 5 (s/s) 4dr38

£4,150

Finance available £70 pm

  • 2L
  • 108.2K

    Miles
  • Diesel
  • Manual
  • Saloon

Shaws Cars Ltd

01462414116 *

BMW 3 Series2014 - 318d M Sport 5dr

2014 - 318d M Sport 5dr17

£7,150

Finance available £137 pm

  • 2L
  • 113.0K

    Miles
  • Diesel
  • Manual
  • Hatchback

McCague Motors

02890023778 *

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

2022 - 330e Sport Pro 5dr Step Auto65

Low Mileage

£24,920

Finance available £491 pm

  • 2L
  • 13.8K

    Miles
  • Hybrid
  • Automatic
  • Estate

Hippo Motor Group Peterborough

01733666887 *

BMW 3 Series2021 - 330e M Sport Pro Edition 4-Door

2021 - 330e M Sport Pro Edition 4-Door25

Reduced

£19,995

  • 2L
  • 54.1K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Grange Aston Martin Birmingham

01675623130 *

BMW 3 Series2018 - 320D M SPORT SHADOW EDITION 4-Door

2018 - 320D M SPORT SHADOW EDITION 4-Door21

£13,995

Finance available £290 pm

  • 2L
  • 94.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Platinum Car Sales Ltd

01685702348 *

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

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

£18,850

Finance available £407 pm

  • 2L
  • 61.0K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Carbase - Bristol

01172331396 *

4.4/5 Stars

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

2024 - 320i M Sport 4dr Step Auto45

£32,950

Finance available £656 pm

  • 2L
  • 7.8K

    Miles
  • Petrol
  • Automatic
  • Saloon

JKC Approved Used BMW

02870441623 *

BMW 3 Series2008 (58) - 335i M Sport 4dr starlights ambient lighting stage 2

2008 (58) - 335i M Sport 4dr starlights ambient lighting stage 211

Reduced

£7,995

Finance available £156 pm

  • 3L
  • 106.0K

    Miles
  • Petrol
  • Manual
  • Saloon

Y S Motors

01494928876 *

3.6/5 Stars

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) 5dr35

£10,095

Finance available £203 pm

  • 2L
  • 109.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Eastside Motors

01217288688 *

4.5/5 Stars

BMW 3 Series2013 (13) - 2.0 320d SE Touring Auto Euro 5 (s/s) 5dr

2013 (13) - 2.0 320d SE Touring Auto Euro 5 (s/s) 5dr26

£6,250

Finance available £117 pm

  • 2L
  • 110.0K

    Miles
  • Diesel
  • Automatic
  • Estate

MF Motors Norwich Ltd

01603337394 *

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

2024 - 320i M Sport 5dr Step Auto12

£33,298

  • 2L
  • 11.7K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Click & Collect Milton Keynes

01416118716 *

4.7/5 Stars

BMW 3 Series2014 (14) - 2.0 320d ED BluePerformance EfficientDynamics Auto Euro 6 (s/s) 4dr

2014 (14) - 2.0 320d ED BluePerformance EfficientDynamics Auto Euro 6 (s/s) 4dr22

£3,490

Finance available £56 pm

  • 2L
  • 158.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

STORMFORCE LIMITED

01515417919 *

BMW 3 Series2022 - 318d MHT M Sport 4dr Step Auto

2022 - 318d MHT M Sport 4dr Step Auto13

£21,950

Finance available £430 pm

  • 2L
  • 69.1K

    Miles
  • Hybrid
  • Semi Auto
  • Saloon

IJ Motors & Commercials

02890023175 *

BMW 3 Series2022 - 2.0 12kWh M Sport Saloon 4dr Petrol Plug-in Hybrid Auto Euro 6 (s/s) (292 p

2022 - 2.0 12kWh M Sport Saloon 4dr Petrol Plug-in Hybrid Auto Euro 6 (s/s) (292 p24

£25,980

Finance available £513 pm

  • 2L
  • 30.0K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Belgrave Motor Company

01143086573 *

BMW 3 Series2020 (70) - 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr

2020 (70) - 2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr4

£14,450

Finance available £301 pm

  • 2L
  • 100.0K

    Miles
  • Hybrid
  • Automatic
  • Saloon

THE MOTOR LOUNGE

01992666449 *

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

2024 - 320i M Sport 5dr Step Auto19

Low Mileage

£32,998

  • 2L
  • 4.1K

    Miles
  • Petrol
  • Automatic
  • Estate

Stafford Motorstore / Vanstore / Electric Innovation Centre

01785550896 *

4.7/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.