Skip to main content

3,058 Used BMW 3 Series cars for sale

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

2021 - 320d MHT M Sport 5dr Step Auto20

Reduced

£22,490

Finance available £441 pm

  • 2L
  • 60.9K

    Miles
  • Hybrid
  • Automatic
  • Estate

Fermanagh Auto Sales

02868336501 *

BMW 3 Series2020 (20) - 2.0 320D XDRIVE M SPORT 4d 188 BHP Reverse Camera, Heated Front Seats, Sate 4-Door

2020 (20) - 2.0 320D XDRIVE M SPORT 4d 188 BHP Reverse Camera, Heated Front Seats, Sate 4-Door46

Reduced

£26,715

Finance available £528 pm

  • 2L
  • 15.9K

    Miles
  • Diesel
  • Automatic
  • Saloon

Cartime Bury

01613887693 *

4.4/5 Stars

BMW 3 Series2012 (12) - 2.0 320i M Sport Convertible 2dr Petrol Steptronic Euro 5 (170 ps)

2012 (12) - 2.0 320i M Sport Convertible 2dr Petrol Steptronic Euro 5 (170 ps)26

Low Mileage

£9,995

Finance available £201 pm

  • 2L
  • 81.7K

    Miles
  • Petrol
  • Automatic
  • Convertible

Taylor Motor Group (Farndon Road)

01636554121 *

0/5 Stars

BMW 3 Series2014 - 2.0 320d M Sport 4dr

2014 - 2.0 320d M Sport 4dr25

Reduced

£6,775

Finance available £129 pm

  • 2L
  • 112.8K

    Miles
  • Diesel
  • Manual
  • Saloon

BMW 3 Series2021 - M340i xDrive MHT 4dr Step Auto

2021 - M340i xDrive MHT 4dr Step Auto19

£34,498

  • 3L
  • 33.1K

    Miles
  • Petrol
  • Automatic
  • Saloon

Arnold Clark Glasgow BMW

01416119940 *

4.7/5 Stars

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

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

£16,399

Finance available £323 pm

  • 2L
  • 97.1K

    Miles
  • Hybrid
  • Automatic
  • Estate

Hilton Car Supermarket Milton Keynes

01908049370 *

BMW 3 Series2002 (52) - 320 Ci SE 2dr Auto

2002 (52) - 320 Ci SE 2dr Auto7

Low Mileage

£995

  • 2.2L
  • 128.0K

    Miles
  • Petrol
  • Automatic
  • Coupe

Heaton Vehicle Sales 1

01708204883 *

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

2024 - 320i M Sport 5dr Step Auto19

Low Mileage

£32,998

  • 2L
  • 4.0K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Fiat Motorstore Jeep Abarth (Oldbury)

01215166056 *

4.7/5 Stars

BMW 3 Series2016 (16) - 3.0 335d M Sport Auto xDrive Euro 6 (s/s) 4dr

2016 (16) - 3.0 335d M Sport Auto xDrive Euro 6 (s/s) 4dr49

£12,750

Finance available £263 pm

  • 3L
  • 107.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Grand Motors Stockport Ltd

01614139892 *

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

2021 - 330i M Sport 4dr Step Auto41

£21,199

Finance available £438 pm

  • 2L
  • 62.4K

    Miles
  • Petrol
  • Semi Auto
  • Saloon

cinch Warehouse Corby

01536219125 *

4.3/5 Stars

BMW 3 Series2006 (55) - 330i M Sport 4dr

2006 (55) - 330i M Sport 4dr20

Low Mileage

£2,989

  • 3L
  • 156.0K

    Miles
  • Petrol
  • Manual
  • Saloon

BEECHES MOTOR ZONE LTD

01535280436 *

BMW 3 Series2018 - 320i M Sport Shadow Edition 4dr Step Auto

2018 - 320i M Sport Shadow Edition 4dr Step Auto22

Low Mileage

£14,899

Finance available £310 pm

  • 2L
  • 43.4K

    Miles
  • Petrol
  • Automatic
  • Saloon

FOW Trafford

01616969155 *

4.3/5 Stars

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

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

Low Mileage

£34,052

Finance available £694 pm

  • 3L
  • 24.6K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Carsa Gloucester

01452227227 *

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

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

£19,499

  • 2L
  • 55.1K

    Miles
  • Hybrid
  • Automatic
  • Estate

HPL Motors Preston

01772957419 *

BMW 3 Series2021 (70) - 330e xDrive M Sport Pro Edition 5dr Step Auto

2021 (70) - 330e xDrive M Sport Pro Edition 5dr Step Auto28

£21,495

  • 2L
  • 63.7K

    Miles
  • Hybrid
  • Automatic
  • Estate

V12 Sports and Classics Wolverhampton

01902544572 *

BMW 3 Series2021 (21) - 3.0 340I M SPORT 4DR AUTOMATIC

2021 (21) - 3.0 340I M SPORT 4DR AUTOMATIC44

£27,995

Finance available £555 pm

  • 3L
  • 51.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

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) (51

£21,602

Finance available £432 pm

  • 2L
  • 40.7K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Carsa Gloucester

01452227227 *

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

2021 - 320d MHT M Sport 5dr Step Auto19

Low Mileage

£27,998

  • 2L
  • 14.2K

    Miles
  • Diesel
  • Automatic
  • Estate

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 3 Series2009 (59) - 318d M Sport 4dr

2009 (59) - 318d M Sport 4dr19

Low Mileage

£2,395

  • 2L
  • 107.0K

    Miles
  • Diesel
  • Manual
  • Saloon

Cheshire Motor House Ltd

01614139886 *

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

2024 (24) - 320d MHT M Sport 4dr Step Auto20

£40,000

  • 2L
  • 9.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Listers Kings Lynn (BMW)

01553601557 *

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.