Skip to main content

3,243 Used BMW 3 Series cars for sale

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

2021 - 2.0 330e 12kWh Sport Pro Auto Euro 6 (s/s) 4dr55

£18,780

Finance available £365 pm

  • 2L
  • 50.0K

    Miles
  • Hybrid
  • Automatic
  • Saloon

JF Cars Southwest Ltd

01460201372 *

4.6/5 Stars

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

£19,995

Finance available £399 pm

  • 2L
  • 53.2K

    Miles
  • Petrol
  • Automatic
  • Saloon

The Car Co

01616945324 *

4.7/5 Stars

BMW 3 Series2018 (18) - 2.0 318d M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr

2018 (18) - 2.0 318d M Sport Shadow Edition Touring Auto Euro 6 (s/s) 5dr88

Reduced

£17,750

Finance available £344 pm

  • 2L
  • 57.7K

    Miles
  • Diesel
  • Automatic
  • Estate

BRM Select Cars Ltd

01724709671 *

0/5 Stars

BMW 3 Series2022 (22) - 330e M Sport 5dr Step Auto

2022 (22) - 330e M Sport 5dr Step Auto50

£17,290

Finance available £335 pm

  • 2L
  • 93.7K

    Miles
  • Hybrid
  • Semi Auto
  • Estate

Empire Cars Bedford

01234237238 *

4.8/5 Stars

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

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

£11,995

Finance available £246 pm

  • 3L
  • 114.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Blackline Motors Ltd

01618042356 *

BMW 3 Series2017 (67) - 320i xDrive SE 5dr

2017 (67) - 320i xDrive SE 5dr

Low Mileage

£13,500

  • 2L
  • 60.0K

    Miles
  • Petrol
  • Manual
  • Estate

Listers Kings Lynn (BMW)

01553601557 *

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

2021 - 320d M Sport 5dr Step Auto18

£22,250

Finance available £437 pm

  • 2L
  • 76.0K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Grange Road Motors

02886273066 *

BMW 3 Series2019 - 318d Sport 5dr Step Auto

2019 - 318d Sport 5dr Step Auto11

Reduced

£13,500

Finance available £279 pm

  • 2L
  • 73.0K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Brown Cars

02890023186 *

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

2018 (67) - 1.5 318i Sport Touring Auto Euro 6 (s/s) 5dr26

£17,295

Finance available £335 pm

  • 1.5L
  • 8.5K

    Miles
  • Petrol
  • Automatic
  • Estate

Driven Car Collection Ltd

01182274529 *

4.7/5 Stars

BMW 3 Series2024 (74) - M340i xDrive MHT 4dr Step Auto Petrol Saloon

2024 (74) - M340i xDrive MHT 4dr Step Auto Petrol Saloon20

£48,450

  • 3L
  • 9.4K

    Miles
  • Petrol
  • Automatic
  • Saloon

Vertu BMW Teesside

01642630363 *

0/5 Stars

BMW 3 Series2020 - 320d M Sport 5dr Step Auto

2020 - 320d M Sport 5dr Step Auto14

£22,950

Finance available £451 pm

  • 2L
  • 56.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Colin Francis Cars

02879441906 *

BMW 3 Series2008 - 320d EDITION M SPORT TOURING 5-Door

2008 - 320d EDITION M SPORT TOURING 5-Door9

Low Mileage

£2,995

  • 2L
  • 130.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Stockwood Village Automotive

01174400893 *

0/5 Stars

BMW 3 Series2018 (67) - 2.0 316d SE Touring Euro 6 (s/s) 5dr

2018 (67) - 2.0 316d SE Touring Euro 6 (s/s) 5dr49

£5,990

Finance available £111 pm

  • 2L
  • 136.0K

    Miles
  • Diesel
  • Manual
  • Estate

Hampton Motorgroup

01216618720 *

BMW 3 Series2010 - 325i SE 4dr Step Auto

2010 - 325i SE 4dr Step Auto14

Low Mileage

£7,950

Finance available £155 pm

  • 3L
  • 41.9K

    Miles
  • Petrol
  • Automatic
  • Saloon

Valley Cars and Classics Ltd

01488500852 *

0/5 Stars

BMW 3 Series2021 (70) - 330e SE Pro 5dr Step Auto

2021 (70) - 330e SE Pro 5dr Step Auto25

Reduced

£16,950

Finance available £356 pm

  • 2L
  • 81.2K

    Miles
  • Hybrid
  • Semi Auto
  • Estate

Ocean Group BMW Paignton

01803225818 *

BMW 3 Series2021 - 330e 12kWh 2.0 M Sport Touring 5dr Petrol Plug-in Hybrid Auto 290PS Automat

2021 - 330e 12kWh 2.0 M Sport Touring 5dr Petrol Plug-in Hybrid Auto 290PS Automat30

£18,999

Finance available £370 pm

  • 2L
  • 69.1K

    Miles
  • Hybrid
  • Automatic
  • Estate

Days of Gorseinon

01792739750 *

4.3/5 Stars

BMW 3 Series2021 (21) - 2.0 330e 12kWh M Sport Pro Edition Touring Estate Auto xDrive (19 inchALLOY 5-Door

2021 (21) - 2.0 330e 12kWh M Sport Pro Edition Touring Estate Auto xDrive (19 inchALLOY 5-Door45

Reduced

£19,488

  • 2L
  • 91.1K

    Miles
  • Hybrid
  • Automatic
  • Estate

Jeff White Motors

02920028289 *

4.7/5 Stars

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

2021 (71) - 320i M Sport 4dr Step Auto36

£21,290

Finance available £417 pm

  • 2L
  • 64.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

Velocity X Motors Ltd

01158656727 *

BMW 3 Series2024 - 330e M Sport 4dr Step Auto

2024 - 330e M Sport 4dr Step Auto19

£28,498

  • 2L
  • 31.6K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Mercedes-Benz of Aberdeen

01224678298 *

4.7/5 Stars

BMW 3 Series2016 (65) - 1.5 318i Sport Saloon 4dr Petrol Manual Euro 6 (s/s) (136 ps)

2016 (65) - 1.5 318i Sport Saloon 4dr Petrol Manual Euro 6 (s/s) (136 ps)12

£6,995

  • 1.5L
  • 91.3K

    Miles
  • Petrol
  • Manual
  • Saloon

Northwest Trade Centre Lancaster

01524938637 *

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.