Skip to main content

3,155 Used BMW 3 Series cars for sale

BMW 3 Series2021 (71) - 2.0 318d M Sport 4dr

2021 (71) - 2.0 318d M Sport 4dr48

Low Mileage

£22,500

Finance available £461 pm

  • 2L
  • 17.4K

    Miles
  • Diesel
  • Manual
  • Saloon

Chris W Roads Ltd

01773301938 *

BMW 3 Series2021 - 318d M Sport 4dr

2021 - 318d M Sport 4dr10

£19,495

Finance available £380 pm

  • 2L
  • 66.0K

    Miles
  • Diesel
  • Manual
  • Saloon

3 Bridge Car Sales

02871221749 *

BMW 3 Series2020 - 330e Sport Pro 4dr Step Auto

2020 - 330e Sport Pro 4dr Step Auto41

£22,749

Finance available £476 pm

  • 2L
  • 5.5K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Motorpoint Widnes

01518322225 *

BMW 3 Series2015 (64) - 320D GT M Sport 5dr Step Automatic

2015 (64) - 320D GT M Sport 5dr Step Automatic15

Reduced

£7,450

Finance available £144 pm

  • 2L
  • 83.0K

    Miles
  • Diesel
  • Semi Auto
  • Hatchback

Birmingham Motors Ltd

01217525226 *

0/5 Stars

BMW 3 Series2017 (67) - 330e M Sport 4dr Step Auto

2017 (67) - 330e M Sport 4dr Step Auto18

Low Mileage

£8,500

Finance available £168 pm

  • 2L
  • 36.0K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Oldbury Car Sales

01216474046 *

BMW 3 Series2017 - 2.0 M Sport Touring Auto xDrive Euro 6 (s/s) 5dr

2017 - 2.0 M Sport Touring Auto xDrive Euro 6 (s/s) 5dr40

Low Mileage

£15,250

Finance available £318 pm

  • 2L
  • 66.8K

    Miles
  • Diesel
  • Automatic
  • Estate

Jonathan Dawson Car Sales Ltd

01134676315 *

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

2021 (71) - 2.0 330e 12kWh M Sport Touring 5dr Petrol Plug-in Hybrid Auto xDrive Euro 68

£15,990

  • 2L
  • 97.3K

    Miles
  • Hybrid
  • Automatic
  • Estate

Carworld Supermarket

01733794246 *

4/5 Stars

BMW 3 Series2023 (73) - 3.0 M340d MHT Saloon 4dr Diesel Hybrid Auto xDrive Euro 6 (s/s) (340 ps)

2023 (73) - 3.0 M340d MHT Saloon 4dr Diesel Hybrid Auto xDrive Euro 6 (s/s) (340 ps)37

£42,450

Finance available £852 pm

  • 3L
  • 16.5K

    Miles
  • Diesel
  • Automatic
  • Saloon

Witham Garage

01664497552 *

BMW 3 Series2022 (72) - 320i M Sport 4dr Step Auto

2022 (72) - 320i M Sport 4dr Step Auto38

£28,990

Finance available £575 pm

  • 2L
  • 29.0K

    Miles
  • Petrol
  • Semi Auto
  • Saloon

Amanah Prestige Limited

02038235352 *

4.3/5 Stars

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

2024 - 320d MHT M Sport 4dr Step Auto19

£35,898

  • 2L
  • 12.1K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark Glasgow BMW

01416119940 *

4.7/5 Stars

BMW 3 Series2020 - 320i Sport 4dr Step Auto

2020 - 320i Sport 4dr Step Auto19

Low Mileage

£21,998

  • 2L
  • 27.2K

    Miles
  • Petrol
  • Automatic
  • Saloon

Arnold Clark Renault/Dacia (Dumbarton)

01389310597 *

4.7/5 Stars

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

2016 (16) - 2.0 320d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps)50

£9,260

Finance available £185 pm

  • 2L
  • 110.3K

    Miles
  • Diesel
  • Automatic
  • Saloon

Bhakar Watts Cars

02921675239 *

4.2/5 Stars

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

2019 (19) - 2.0 320d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps)70

£19,500

Finance available £405 pm

  • 2L
  • 53.1K

    Miles
  • Diesel
  • Automatic
  • Saloon

Big Motoring World Camberley

01276983839 *

BMW 3 Series2019 - 2.0 320d M Sport Auto 5dr

2019 - 2.0 320d M Sport Auto 5dr92

Reduced

£18,145

Finance available £383 pm

  • 2L
  • 91.4K

    Miles
  • Diesel
  • Automatic
  • Estate

RallySport Automotive Limited

01206489764 *

4.1/5 Stars

BMW 3 Series2019 (69) - BMW 320d M Sport 5dr Step Auto Touring

2019 (69) - BMW 320d M Sport 5dr Step Auto Touring22

Reduced

£13,990

Finance available £290 pm

  • 2L
  • 93.8K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Spartan Car and Commercials LTD

01604343525 *

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 Series2013 (63) - 2.0 320d ED EfficientDynamics Auto Euro 5 (s/s) 4dr

2013 (63) - 2.0 320d ED EfficientDynamics Auto Euro 5 (s/s) 4dr52

£4,935

  • 2L
  • 114.1K

    Miles
  • Diesel
  • Automatic
  • Saloon

Horsepower Motor Centre Ltd

01732927681 *

BMW 3 Series2017 (17) - 1.5 318i Sport Touring Auto Euro 6 (s/s) 5dr

2017 (17) - 1.5 318i Sport Touring Auto Euro 6 (s/s) 5dr47

Low Mileage

£13,100

Finance available £270 pm

  • 1.5L
  • 36.8K

    Miles
  • Petrol
  • Automatic
  • Estate

Car Planet Watford

01923927636 *

4.5/5 Stars

BMW 3 Series2008 (08) - 2.9 330d Sport 4-Door

2008 (08) - 2.9 330d Sport 4-Door

Low Mileage

£6,495

  • 3L
  • 76.6K

    Miles
  • Diesel
  • Manual
  • Coupe

OB Motors

01495367091 *

BMW 3 Series2014 (64) - 320d Sport 4dr

2014 (64) - 320d Sport 4dr23

£5,995

Finance available £112 pm

  • 2L
  • 112.1K

    Miles
  • Diesel
  • Manual
  • Saloon

BSS CAR SALES LTD

01362700947 *

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