Skip to main content
Get theCazoo logoapp - Powered by MOTORS

3,401 Used BMW 3 Series cars for sale

BMW 3 Series2021 (21) - 2.0 330e 12kWh SE Pro Saloon 4dr Petrol Plug-in Hybrid Auto Euro 6 (s/s) (2

2021 (21) - 2.0 330e 12kWh SE Pro Saloon 4dr Petrol Plug-in Hybrid Auto Euro 6 (s/s) (213

£15,599

  • 2L
  • 60.3K

    Miles
  • Hybrid
  • Automatic
  • Saloon

HPL Motors Preston

01772957419 *

BMW 3 Series2009 - 320i M Sport 2dr

2009 - 320i M Sport 2dr27

Low Mileage

£1,995

  • 2L
  • 109.0K

    Miles
  • Petrol
  • Manual
  • Coupe

Jap Motor Cars Ltd

01773304675 *

BMW 3 Series2019 (19) - 2.0 320d ED Sport Touring Auto Euro 6 (s/s) 5dr

2019 (19) - 2.0 320d ED Sport Touring Auto Euro 6 (s/s) 5dr45

Low Mileage

£14,750

£307/pm (HP)

  • 2L
  • 46.2K

    Miles
  • Diesel
  • Automatic
  • Estate

Car Planet Barnet

02039577301 *

BMW 3 Series2013 (13) - 2.0 316d Sport Euro 5 (s/s) 4dr

2013 (13) - 2.0 316d Sport Euro 5 (s/s) 4dr25

£4,595

£75/pm (HP)

  • 2L
  • 110.0K

    Miles
  • Diesel
  • Manual
  • Saloon

BMW 3 Series2017 (67) - 2.0 320d M Sport Shadow Edition Auto Euro 6 (s/s) 4dr

2017 (67) - 2.0 320d M Sport Shadow Edition Auto Euro 6 (s/s) 4dr30

£11,695

£224/pm (HP)

  • 2L
  • 84.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Middlesex Motors

02039577419 *

BMW 3 Series2014 - 2.0 320d M Sport Touring Auto Euro 5 (s/s) 5dr

2014 - 2.0 320d M Sport Touring Auto Euro 5 (s/s) 5dr52

£9,495

£178/pm (HP)

  • 2L
  • 93.4K

    Miles
  • Diesel
  • Automatic
  • Estate

AQS CAR SPECIALISTS

01733306260 *

BMW 3 Series2018 - 320d SE 5dr Step Auto

2018 - 320d SE 5dr Step Auto12

£7,995

  • 2L
  • 122.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Axholme Car Exchange Limited

01724514216 *

BMW 3 Series2025 (75) - 320i M Sport Touring 5-Door

2025 (75) - 320i M Sport Touring 5-Door

£50,990

  • 2L
  • 5.6K

    Miles
  • Petrol
  • Automatic
  • Estate

Listers Boston (BMW)

01205335096 *

BMW 3 Series2017 - 2.0 320d xDrive M Sport Auto 4WD 4dr

2017 - 2.0 320d xDrive M Sport Auto 4WD 4dr38

£9,890

£187/pm (HP)

  • 2L
  • 108.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Car-holics LTD

02037808976 *

BMW 3 Series2017 (17) - 335d xDrive M Sport 4dr Step Auto

2017 (17) - 335d xDrive M Sport 4dr Step Auto9

Reduced

£10,990

  • 3L
  • 130.3K

    Miles
  • Diesel
  • Semi Auto
  • Saloon

Vans Limited

01162162471 *

BMW 3 Series2019 - 320d [190] M Sport 5dr Step Auto [Business Media]

2019 - 320d [190] M Sport 5dr Step Auto [Business Media]28

£13,295

  • 2L
  • 81.1K

    Miles
  • Diesel
  • Automatic
  • Hatchback

V12 Sports and Classics Worksop

01455241730 *

BMW 3 Series2017 (67) - 3.0 335d M Sport Saloon 4dr Diesel Auto xDrive-2 FORMER KEEPERS FINISHED IN

2017 (67) - 3.0 335d M Sport Saloon 4dr Diesel Auto xDrive-2 FORMER KEEPERS FINISHED IN41

Low Mileage

£16,400

£323/pm (HP)

  • 3L
  • 59.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Rix Motors

01925917564 *

BMW 3 Series2015 - 320d M Sport 4dr [Business Media]

2015 - 320d M Sport 4dr [Business Media]16

Low Mileage

£10,995

£210/pm (HP)

  • 2L
  • 58.0K

    Miles
  • Diesel
  • Manual
  • Saloon

BELLE VUE MOTORS

01697920510 *

BMW 3 Series2024 - 320d SE 4dr

2024 - 320d SE 4dr36

£46,225

  • 3L
  • 15.1K

    Miles
  • Diesel
  • Manual
  • Saloon

Stratstone BMW Leeds

01134676295 *

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

2022 - 330e xDrive M Sport 5dr Step Auto26

£17,950

£348/pm (HP)

  • 2L
  • 114.7K

    Miles
  • Hybrid
  • Semi Auto
  • Estate

MJ Prestige LTD

02890024611 *

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

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

Reduced

£22,491

  • 2L
  • 47.7K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Your Next Car Ltd

01156849398 *

BMW 3 Series2019 - 320d SE 4dr

2019 - 320d SE 4dr11

£12,995

£252/pm (HP)

  • 2L
  • 104.0K

    Miles
  • Diesel
  • Manual
  • Saloon

3 Bridge Car Sales

02871221749 *

BMW 3 Series2015 (15) - 320d xDrive M Sport 4dr Step Auto

2015 (15) - 320d xDrive M Sport 4dr Step Auto10

£4,750

  • 2L
  • 177.0K

    Miles
  • Diesel
  • Semi Auto
  • Saloon

BMW 3 Series2012 - 320i Modern 4dr Step Auto

2012 - 320i Modern 4dr Step Auto35

Low Mileage

£5,999

£105/pm (HP)

  • 2L
  • 89.4K

    Miles
  • Petrol
  • Automatic
  • Saloon

NK Sports and Prestige Centre

01332315079 *

BMW 3 Series2019 (19) - 2.0 318d Sport Saloon 4dr Diesel Manual Euro 6 (s/s) (150 ps)

2019 (19) - 2.0 318d Sport Saloon 4dr Diesel Manual Euro 6 (s/s) (150 ps)41

Reduced

£14,990

  • 2L
  • 65.1K

    Miles
  • Diesel
  • Manual
  • Saloon

AutoUnit Ltd

01633741698 *

Find a specific BMW 3 Series

Shop by Trim

Shop by Body Style

Shop by Engine Size

Shop by Fuel Type

Shop by Transmission

Shop by Colour

Shop by Registration Year

Shop by Drivetrain

Shop by Other Models

Different generations of used BMW 3 Series

Seventh Generation (2019 to Present)

Seventh Generation (2019 to Present)
Fuel type:
Diesel / Hybrid - Petrol/Electric / Petrol
Engine Size:
2 - 3
MPG:
26 - 2824
Acceleration:
3.4 - 8.8 seconds
Boot space:
375 - 500 L capacity
NCAP Safety rating:
5 / 5 stars
  • Greenest

    330e 22.3 kWh M Sport 5dr Step Auto [Pro Pack]

  • Cheapest

    318i SE Pro 4dr Step Auto

  • Fastest

    B3 GT 3.0 Bi Turbo 4dr Switch-Tronic AWD

Sixth Generation (2012 to 2020)

Sixth Generation (2012 to 2020)
Fuel type:
Diesel / Hybrid - Petrol/Electric / Petrol
Engine Size:
1.5 - 3
MPG:
34 - 148
Acceleration:
4.8 - 11.4 seconds
Boot space:
370 - 520 L capacity
NCAP Safety rating:
5 / 5 stars
  • Greenest

    330e SE 4dr Step Auto

  • Cheapest

    316i ES 4dr

  • Fastest

    335d xDrive Luxury 4dr Step Auto

About BMW 3 Series for sale on MOTORS

What's the most popular BMW 3 Series colour?
Grey
What's the most popular BMW 3 Series fuel type?
Diesel
What's the BMW 3 Series's average power delivery?
219 BHP
What's the BMW 3 Series's average fuel economy?
59 MPG
What's the BMW 3 Series's average price?
£16,703
What's the BMW 3 Series's average mileage?
69,369

* 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.