Skip to main content

3,004 Used BMW 3 Series cars for sale

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 Series2017 (17) - 316d SE DIESEL 6 SPEED MANUAL 4-Door

2017 (17) - 316d SE DIESEL 6 SPEED MANUAL 4-Door12

£11,995

Finance available £246 pm

  • 2L
  • 72.9K

    Miles
  • Diesel
  • Manual
  • Saloon

Carwhinley Cars

01228276697 *

5/5 Stars

BMW 3 Series2006 (56) - 320d M Sport 5dr

2006 (56) - 320d M Sport 5dr15

Reduced

£1,095

  • 2L
  • 235.0K

    Miles
  • Diesel
  • Manual
  • Estate

SK CAR COMPANY LTD

01384885534 *

BMW 3 Series2018 - 2.0 320i SE Euro 6 (s/s) 4dr

2018 - 2.0 320i SE Euro 6 (s/s) 4dr47

Low Mileage

£10,595

Finance available £214 pm

  • 2L
  • 51.8K

    Miles
  • Petrol
  • Manual
  • Saloon

Master Cars Biggleswade Ltd

01767661224 *

BMW 3 Series2021 - 3.0 M340I xDrive MHEV Auto 4WD 5dr

2021 - 3.0 M340I xDrive MHEV Auto 4WD 5dr48

£35,777

Finance available £714 pm

  • 3L
  • 39.8K

    Miles
  • Hybrid
  • Automatic
  • Estate

Your Best Car (Bucks) Limited

01494326542 *

BMW 3 Series2013 (63) - 2.0 320d M Sport Touring 5dr Diesel Auto Euro 5 (s/s) (184 ps)

2013 (63) - 2.0 320d M Sport Touring 5dr Diesel Auto Euro 5 (s/s) (184 ps)4

£5,795

  • 2L
  • 152.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Motortrust UK Garstang

01942365158 *

BMW 3 Series2013 (13) - 316d Sport 4dr

2013 (13) - 316d Sport 4dr29

£4,695

Finance available £83 pm

  • 2L
  • 108.6K

    Miles
  • Diesel
  • Manual
  • Saloon

Junction 16 Cars Limited

01782476374 *

BMW 3 Series2016 (66) - 2.0 320d M Sport Auto Euro 6 (s/s) 4dr

2016 (66) - 2.0 320d M Sport Auto Euro 6 (s/s) 4dr34

£8,989

Finance available £178 pm

  • 2L
  • 111.7K

    Miles
  • Diesel
  • Automatic
  • Saloon

Brookway Cars ltd

01515417904 *

3.9/5 Stars

BMW 3 Series2022 - 2.0 330e 12kWh M Sport Touring Auto xDrive Euro 6 (s/s) 5dr

2022 - 2.0 330e 12kWh M Sport Touring Auto xDrive Euro 6 (s/s) 5dr61

Low Mileage

£35,000

Finance available £698 pm

  • 2L
  • 14.7K

    Miles
  • Hybrid
  • Automatic
  • Estate

Saxton 4x4

01245202306 *

4.4/5 Stars

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

2024 - 330e M Sport 4dr Step Auto39

Low Mileage

£31,368

  • 2L
  • 6.0K

    Miles
  • Hybrid
  • Semi Auto
  • Saloon

Marshall BMW Hampshire

01256268420 *

BMW 3 Series2021 (21) - 2.0 320i Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps)

2021 (21) - 2.0 320i Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps)50

£12,999

  • 2L
  • 128.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

Affordable Cars Prestige Car Supermarket

01904238447 *

BMW 3 Series2013 (13) - 3.0 330d Luxury Touring 5dr Diesel Auto Euro 5 (s/s) (258 ps) ONLY 43,500 M

2013 (13) - 3.0 330d Luxury Touring 5dr Diesel Auto Euro 5 (s/s) (258 ps) ONLY 43,500 M38

Low Mileage

£11,999

Finance available £246 pm

  • 3L
  • 43.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Ben Clark Automobiles

01306772439 *

0/5 Stars

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

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

Low Mileage

£21,700

Finance available £384 pm

  • 2L
  • 21.8K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Big Motoring World Blue Bell Hill

01634557830 *

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

2024 - 320i M Sport 5dr Step Auto35

Low Mileage

£37,495

  • 2L
  • 3.0K

    Miles
  • Petrol
  • Automatic
  • Estate

Stratstone BMW Bury St Edmunds

01284338953 *

4.4/5 Stars

BMW 3 Series2012 - 330d M SPORT 2-Door

2012 - 330d M SPORT 2-Door10

Reduced

£4,995

Finance available £89 pm

  • 3L
  • 128.0K

    Miles
  • Diesel
  • Automatic
  • Convertible

Stockwood Village Automotive

01174400893 *

0/5 Stars

BMW 3 Series2009 (59) - 318i SE Business Edition 4dr

2009 (59) - 318i SE Business Edition 4dr14

£3,195

Finance available £49 pm

  • 2L
  • 142.0K

    Miles
  • Petrol
  • Manual
  • Saloon

LRS Trade Cars

01206918829 *

BMW 3 Series2015 (65) - 318D, 2.0 Turbo Diesel, M Sport Touring, 5 Door, Manual, Euro 6.

2015 (65) - 318D, 2.0 Turbo Diesel, M Sport Touring, 5 Door, Manual, Euro 6.50

£9,199

  • 2L
  • 101.0K

    Miles
  • Diesel
  • Manual
  • Estate

Elm Tree Car Sales Ltd

01913387238 *

4.7/5 Stars

BMW 3 Series2002 (02) - 3.0 330Ci 330 Sport 2dr

2002 (02) - 3.0 330Ci 330 Sport 2dr23

Low Mileage

£10,995

Finance available £223 pm

  • 3L
  • 96.0K

    Miles
  • Petrol
  • Manual
  • Coupe

Fairview Autos

01689669464 *

BMW 3 Series2016 - 3.0 330d M Sport GT Auto Euro 6 (s/s) 5dr

2016 - 3.0 330d M Sport GT Auto Euro 6 (s/s) 5dr33

£12,495

  • 3L
  • 72.3K

    Miles
  • Diesel
  • Automatic
  • Hatchback

Testers Autos Limited

01473907549 *

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

2021 - 320i M Sport 4dr Step Auto62

£17,995

Finance available £349 pm

  • 2L
  • 84.5K

    Miles
  • Petrol
  • Semi Auto
  • Saloon

MB Motors

02825440802 *

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.