Skip to main content

3,068 Used BMW 3 Series cars for sale

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

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

£19,267

Finance available £416 pm

  • 2L
  • 56.9K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Carbase - Lympsham

01934312926 *

4.9/5 Stars

BMW 3 Series2022 (22) - 330e M Sport Saloon 4-Door

2022 (22) - 330e M Sport Saloon 4-Door49

Low Mileage

£25,614

  • 2L
  • 13.1K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Stephen James Enfield BMW

02038730440 *

BMW 3 Series1992 (J) - 316i 5dr Auto Touring

1992 (J) - 316i 5dr Auto Touring34

Low Mileage

£11,995

Finance available £246 pm

  • 1.6L
  • 88.0K

    Miles
  • Petrol
  • Automatic
  • Estate

Longfield Motor Co Ltd

01992666278 *

BMW 3 Series2021 - 2.0 320i M Sport Auto 5dr

2021 - 2.0 320i M Sport Auto 5dr25

£25,000

Finance available £493 pm

  • 2L
  • 32.5K

    Miles
  • Petrol
  • Automatic
  • Estate

Turners of Roborough

01752427448 *

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

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

£21,000

Finance available £370 pm

  • 2L
  • 56.1K

    Miles
  • Hybrid
  • Automatic
  • Estate

Big Motoring World Wimbledon

02038235453 *

BMW 3 Series2021 - 330e xDrive M Sport 5dr Step Auto [Tech Pack]

2021 - 330e xDrive M Sport 5dr Step Auto [Tech Pack]30

Low Mileage

£25,699

Finance available £541 pm

  • 2L
  • 23.5K

    Miles
  • Hybrid
  • Automatic
  • Estate

Motorpoint Burnley

01282504324 *

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) 4dr50

£20,991

  • 2L
  • 53.5K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Your Next Car Ltd

01156849398 *

0/5 Stars

BMW 3 Series2021 - 330E Xdrive Se Pro 4-Door

2021 - 330E Xdrive Se Pro 4-Door65

Low Mileage

£19,270

Finance available £408 pm

  • 2L
  • 29.3K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Hippo Approved

01254445378 *

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

2021 (70) - 2.0 330e 12kWh Sport Pro Touring 5dr Petrol Plug-in Hybrid Auto Euro 6 (s/s23

Reduced

£19,999

  • 2L
  • 45.3K

    Miles
  • Hybrid
  • Automatic
  • Estate

HPL Motors Stockport

01615298284 *

BMW 3 Series2005 (55) - 320 Cd Sport 2dr hardtop media screen

2005 (55) - 320 Cd Sport 2dr hardtop media screen10

Low Mileage

£2,295

  • 2L
  • 107.0K

    Miles
  • Diesel
  • Manual
  • Convertible

Y S Motors

01494928876 *

0/5 Stars

BMW 3 Series2018 (18) - 330e M Sport 4dr Step Auto 1 PREVIOUS OWNER BMW HISTORY

2018 (18) - 330e M Sport 4dr Step Auto 1 PREVIOUS OWNER BMW HISTORY18

£6,995

Finance available £134 pm

  • 2L
  • 151.0K

    Miles
  • Hybrid
  • Semi Auto
  • Saloon

CJ AUTOS BRISTOL

01174404907 *

4.5/5 Stars

BMW 3 Series2021 (71) - 320i M Sport 4dr Step Auto [Pro Pack] Petrol Saloon

2021 (71) - 320i M Sport 4dr Step Auto [Pro Pack] Petrol Saloon66

Low Mileage

£26,160

  • 2L
  • 11.1K

    Miles
  • Petrol
  • Automatic
  • Saloon

Vertu BMW York

01904237114 *

0/5 Stars

BMW 3 Series2015 - 320d SE Nav (Business Media) Estate Auto with Sat 5-Door

2015 - 320d SE Nav (Business Media) Estate Auto with Sat 5-Door25

Low Mileage

£10,699

  • 2L
  • 68.2K

    Miles
  • Diesel
  • Automatic
  • Estate

Invicta Doves Horsham

01403338915 *

BMW 3 Series2017 - 2.0 320d M Sport 4dr

2017 - 2.0 320d M Sport 4dr79

£7,990

Finance available £153 pm

  • 2L
  • 128.6K

    Miles
  • Diesel
  • Manual
  • Saloon

City Motors (Cambs) Ltd

01733666873 *

4.6/5 Stars

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

2023 - 330e xDrive M Sport 5dr Step Auto27

Low Mileage

£31,999

Finance available £679 pm

  • 2L
  • 11.9K

    Miles
  • Hybrid
  • Automatic
  • Estate

Motorpoint Coventry

02475187133 *

BMW 3 Series2021 - SPORT 318i 5dr Step Auto

2021 - SPORT 318i 5dr Step Auto43

Low Mileage

£20,999

  • 2L
  • 28.2K

    Miles
  • Petrol
  • Semi Auto
  • Estate

W R Davies Nissan Rhyl

01745776768 *

0/5 Stars

BMW 3 Series2020 (20) - 2.0 330i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (258 ps)

2020 (20) - 2.0 330i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (258 ps)68

£17,300

Finance available £371 pm

  • 2L
  • 90.4K

    Miles
  • Petrol
  • Automatic
  • Saloon

Big Motoring World Wimbledon

02038235453 *

BMW 3 Series2021 (21) - 320i xDrive M Sport 4dr Step Auto

2021 (21) - 320i xDrive M Sport 4dr Step Auto1

£22,990

  • 2L
  • 52.2K

    Miles
  • Petrol
  • Semi Auto
  • Saloon

Auto MC Limited TA Automotive Cars

01535280995 *

BMW 3 Series2021 - 330e M Sport 5-Door

2021 - 330e M Sport 5-Door45

Reduced

£23,495

  • 2L
  • 31.4K

    Miles
  • Hybrid
  • Automatic
  • Estate

Spencers Car Sales

01603931848 *

BMW 3 Series2019 (69) - 320i M Sport 4dr Step Auto Petrol Saloon

2019 (69) - 320i M Sport 4dr Step Auto Petrol Saloon51

£18,842

  • 2L
  • 58.9K

    Miles
  • Petrol
  • Automatic
  • Saloon

Vertu BMW Durham

01918146639 *

0/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

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.