Skip to main content

3,144 Used BMW 3 Series cars for sale

BMW 3 Series2022 (72) - M340i xDrive MHT 4dr Step Auto Petrol Saloon

2022 (72) - M340i xDrive MHT 4dr Step Auto Petrol Saloon67

Low Mileage

£42,233

  • 3L
  • 18.4K

    Miles
  • Petrol
  • Automatic
  • Saloon

Vertu BMW Sunderland

01918146399 *

0/5 Stars

BMW 3 Series2017 (67) - 320d M Sport Shadow Edition 4dr Step Auto

2017 (67) - 320d M Sport Shadow Edition 4dr Step Auto17

Low Mileage

£11,995

Finance available £246 pm

  • 2L
  • 56.0K

    Miles
  • Diesel
  • Semi Auto
  • Saloon

CARIZMO LTD

01618042346 *

0/5 Stars

BMW 3 Series2012 (62) - ActiveHybrid 3.0 SE 4dr Step Auto

2012 (62) - ActiveHybrid 3.0 SE 4dr Step Auto9

Low Mileage

£12,500

  • 3L
  • 54.0K

    Miles
  • Hybrid
  • Semi Auto
  • Saloon

Leisure Car Shop Ltd

01245204842 *

BMW 3 Series2014 (64) - 318d Sport 4dr 2014-64 (£35 Road Tax)

2014 (64) - 318d Sport 4dr 2014-64 (£35 Road Tax)14

£5,995

Finance available £112 pm

  • 2L
  • 104.9K

    Miles
  • Diesel
  • Manual
  • Saloon

A B Trading

01273095162 *

0/5 Stars

BMW 3 Series2007 (57) - 318i M Sport [143] 4dr

2007 (57) - 318i M Sport [143] 4dr39

Low Mileage

£2,099

  • 2L
  • 93.0K

    Miles
  • Petrol
  • Manual
  • Saloon

STK AUTOS LTD

01753915477 *

BMW 3 Series2021 (71) - M340d xDrive MHT 5dr Step Auto

2021 (71) - M340d xDrive MHT 5dr Step Auto19

£35,000

  • 3L
  • 42.6K

    Miles
  • Diesel
  • Automatic
  • Estate

Listers Kings Lynn (BMW)

01553601557 *

BMW 3 Series2020 (20) - 2.0 320i Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps) FULL BMW SERVIC

2020 (20) - 2.0 320i Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps) FULL BMW SERVIC12

£19,095

  • 2L
  • 42.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

Motor Trust UK Lancaster

01524938891 *

BMW 3 Series2014 - 2.0 320d Luxury Saloon 4dr Diesel Auto xDrive Euro 5 (s/s) (184 ps)

2014 - 2.0 320d Luxury Saloon 4dr Diesel Auto xDrive Euro 5 (s/s) (184 ps)54

Reduced

£11,450

  • 2L
  • 39.9K

    Miles
  • Diesel
  • Automatic
  • Saloon

Clarks of Stourbridge

01384885508 *

0/5 Stars

BMW 3 Series2022 - 318d M Sport 4dr

2022 - 318d M Sport 4dr29

Reduced

£19,995

Finance available £390 pm

  • 2L
  • 53.9K

    Miles
  • Diesel
  • Manual
  • Saloon

Jack Reid Cars Carrickfergus

02893448937 *

BMW 3 Series2021 - 330e M Sport 5dr Step Auto

2021 - 330e M Sport 5dr Step Auto6

£22,495

Finance available £442 pm

  • 2L
  • 53.7K

    Miles
  • Hybrid
  • Automatic
  • Estate

Donnelly Mallusk Motorstore

02895908087 *

BMW 3 Series2024 - 320I M Sport 4Dr Step Auto

2024 - 320I M Sport 4Dr Step Auto28

£30,299

Finance available £726 pm

  • 2L
  • 9.6K

    Miles
  • Petrol
  • Automatic
  • Saloon

Lookers Stoke-on-Trent BMW

01782917219 *

BMW 3 Series2018 - 2.0 320d M Sport Shadow Edition Saloon 4dr Diesel Manual Euro 6 (s/s) (190

2018 - 2.0 320d M Sport Shadow Edition Saloon 4dr Diesel Manual Euro 6 (s/s) (19036

Low Mileage

£14,995

Finance available £313 pm

  • 2L
  • 50.5K

    Miles
  • Diesel
  • Manual
  • Saloon

Anchor Cars Tadley

01182078518 *

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

2021 - 318i M Sport 4dr Step Auto39

£20,749

Finance available £432 pm

  • 2L
  • 35.1K

    Miles
  • Petrol
  • Automatic
  • Saloon

Motorpoint Peterborough

01733797063 *

BMW 3 Series2009 (09) - 320d M Sport 4dr

2009 (09) - 320d M Sport 4dr14

£1,795

  • 2L
  • 166.0K

    Miles
  • Diesel
  • Manual
  • Saloon

Westgate Motor Centre

01274089104 *

BMW 3 Series2015 (15) - 2.0 320d Sport Auto Euro 6 (s/s) 4dr

2015 (15) - 2.0 320d Sport Auto Euro 6 (s/s) 4dr44

Low Mileage

£9,490

Finance available £190 pm

  • 2L
  • 80.0K

    Miles
  • Diesel
  • Automatic
  • Saloon

Fab Trade Cars

01584700196 *

5/5 Stars

BMW 3 Series2013 (63) - 2.0 320d M Sport Saloon 4dr Diesel Manual xDrive Euro 5 (s/s) (184 ps) Free

2013 (63) - 2.0 320d M Sport Saloon 4dr Diesel Manual xDrive Euro 5 (s/s) (184 ps) Free22

Low Mileage

£10,999

  • 2L
  • 45.2K

    Miles
  • Diesel
  • Manual
  • Saloon

Lakeside Car Sales Ltd

01527911363 *

BMW 3 Series2016 (16) - 2.0 330i M Sport Touring Auto Euro 6 (s/s) 5dr

2016 (16) - 2.0 330i M Sport Touring Auto Euro 6 (s/s) 5dr48

Low Mileage

£17,450

Finance available £367 pm

  • 2L
  • 42.4K

    Miles
  • Petrol
  • Automatic
  • Estate

Car Planet Barnet

02039577301 *

BMW 3 Series2012 (62) - 2.0 320i SE Euro 5 (s/s) 4dr

2012 (62) - 2.0 320i SE Euro 5 (s/s) 4dr38

Low Mileage

£6,990

  • 2L
  • 40.0K

    Miles
  • Petrol
  • Manual
  • Saloon

B&F Cars Northampton

01604343399 *

BMW 3 Series2020 (70) - 3.0 M340d MHT Auto xDrive Euro 6 (s/s) 4dr

2020 (70) - 3.0 M340d MHT Auto xDrive Euro 6 (s/s) 4dr74

£30,895

Finance available £614 pm

  • 3L
  • 53.5K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Rosso Performance LTD

01133236280 *

BMW 3 Series2016 (16) - 2.0 320i Luxury Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps)

2016 (16) - 2.0 320i Luxury Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps)50

£9,750

Finance available £191 pm

  • 2L
  • 85.0K

    Miles
  • Petrol
  • Automatic
  • Saloon

Ponko

01223857211 *

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

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.