We’re making some exciting changes at Cazoo!

Learn more

Used BMW 3 Series cars

The BMW 3 Series is a compact executive car that's brilliant to drive, well equipped and available with a huge range of engines and trims. At Cazoo, you can choose from a range of used BMW 3 Series cars for sale through our trusted partners.

1 - 47 of 103 results

  1. Read more about 2016 used BMW 3 Series 1.5 318i Sport (136 ps)

    BMW 3 Series

    1.5 318i Sport (136 ps)

    • 56,634 miles
    • 2016 reg
    • Manual
    • Petrol

    £9,816

    View this car
  2. Read more about 2018 used BMW 3 Series 2.0 318d SE Touring (150 ps)

    BMW 3 Series

    2.0 318d SE Touring (150 ps)

    • 82,062 miles
    • 2018 reg
    • Manual
    • Diesel

    £10,415

    View this car
  3. Read more about 2018 used BMW 3 Series 2.0 330e 7.6kWh M Sport Plug-in (252 ps)

    BMW 3 Series

    2.0 330e 7.6kWh M Sport Plug-in (252 ps)

    • 58,931 miles
    • 2018 reg
    • Automatic
    • Hybrid

    £13,798

    View this car
  4. Read more about 2016 used BMW 3 Series 3.0 335d M Sport xDrive (313 ps)

    BMW 3 Series

    3.0 335d M Sport xDrive (313 ps)

    • 67,858 miles
    • 2016 reg
    • Automatic
    • Diesel

    £14,049

    View this car
  5. Read more about 2020 used BMW 3 Series 2.0 320i Sport Auto Euro 6 (s/s) 4dr

    BMW 3 Series

    2.0 320i Sport Auto Euro 6 (s/s) 4dr

    • 61,906 miles
    • 2020 reg
    • Automatic
    • Petrol

    £17,000

    Dunstable

    View this car
  6. Read more about 2020 used BMW 3 Series 2.0 320d M Sport (190 ps)

    BMW 3 Series

    2.0 320d M Sport (190 ps)

    • 97,172 miles
    • 2020 reg
    • Automatic
    • Diesel

    £17,247

    View this car
  7. Read more about 2021 used BMW 3 Series 330e SE Pro 4dr Step Auto Saloon

    BMW 3 Series

    330e SE Pro 4dr Step Auto Saloon

    • 59,075 miles
    • 2021 reg
    • Automatic
    • Unknown

    £17,696

    Barnsley

    View this car
  8. Read more about 2020 used BMW 3 Series 2.0L 292 BHP 330e M Sport 4dr Auto Automatic

    BMW 3 Series

    2.0L 292 BHP 330e M Sport 4dr Auto Automatic

    • 58,513 miles
    • 2020 reg
    • Automatic
    • Hybrid

    £17,795

    Swansea

    View this car
  9. Read more about 2020 used BMW 3 Series 2.0 320D SE MHEV 4d AUTO 188 BHP

    BMW 3 Series

    2.0 320D SE MHEV 4d AUTO 188 BHP

    • 54,061 miles
    • 2020 reg
    • Automatic
    • Unknown

    £17,999

    Atherton

    View this car
  10. Read more about 2019 used BMW 3 Series 2.0 320d Sport (190 ps)

    BMW 3 Series

    2.0 320d Sport (190 ps)

    • 62,876 miles
    • 2019 reg
    • Automatic
    • Diesel

    £18,046

    View this car
  11. Read more about 2018 used BMW 3 Series 3.0 335d M Sport Shadow Edition xDrive (313 ps)

    BMW 3 Series

    3.0 335d M Sport Shadow Edition xDrive (313 ps)

    • 70,304 miles
    • 2018 reg
    • Automatic
    • Diesel

    £18,200

    View this car
  12. Read more about 2020 used BMW 3 Series 330e SE Pro 4dr Step Auto

    BMW 3 Series

    330e SE Pro 4dr Step Auto

    • 30,800 miles
    • 2020 reg
    • Automatic
    • Unknown

    £18,300

    Hinckley

    View this car
  13. Read more about 2020 used BMW 3 Series 2.0 320i SE Auto Euro 6 (s/s) 4dr

    BMW 3 Series

    2.0 320i SE Auto Euro 6 (s/s) 4dr

    • 32,060 miles
    • 2020 reg
    • Automatic
    • Petrol

    £18,427

    Walton On Thames

    View this car
  14. Read more about 2020 used BMW 3 Series 330e M Sport 4dr Step Auto

    BMW 3 Series

    330e M Sport 4dr Step Auto

    • 56,355 miles
    • 2020 reg
    • Automatic
    • Unknown

    £18,601

    Weston-super-Mare

    View this car
  15. Read more about 2019 used BMW 3 Series 2.0 320i M Sport (184 ps)

    BMW 3 Series

    2.0 320i M Sport (184 ps)

    • 41,667 miles
    • 2019 reg
    • Automatic
    • Petrol

    £18,879

    View this car
  16. Read more about 2020 used BMW 3 Series 320D M SPORT 5-Door

    BMW 3 Series

    320D M SPORT 5-Door

    • 61,013 miles
    • 2020 reg
    • Automatic
    • Diesel

    £19,250

    Brentwood

    View this car
  17. Read more about 2021 used BMW 3 Series 2.0 330E M Sport Auto 5dr

    BMW 3 Series

    2.0 330E M Sport Auto 5dr

    • 56,452 miles
    • 2021 reg
    • Automatic
    • Hybrid

    £19,283

    Grays

    View this car
  18. Read more about 2020 used BMW 3 Series 2.0 330e 12kWh SE Pro Plug-in (292 ps)

    BMW 3 Series

    2.0 330e 12kWh SE Pro Plug-in (292 ps)

    • 27,053 miles
    • 2020 reg
    • Automatic
    • Hybrid

    £19,427

    View this car
  19. Read more about 2021 used BMW 3 Series 2.0 330E SE PRO 4d 288 BHP Parking Assistant, BMW Navigation, Cruise Contro

    BMW 3 Series

    2.0 330E SE PRO 4d 288 BHP Parking Assistant, BMW Navigation, Cruise Contro

    • 35,815 miles
    • 2021 reg
    • Automatic
    • Hybrid

    £19,750

    Bury

    View this car
  20. Read more about 2020 used BMW 3 Series 2.0L 330E M SPORT PHEV 4d AUTO 289 BHP

    BMW 3 Series

    2.0L 330E M SPORT PHEV 4d AUTO 289 BHP

    • 67,077 miles
    • 2020 reg
    • Automatic
    • Unknown

    £19,791

    Nottingham

    View this car
  21. Read more about 2021 used BMW 3 Series 320d MHT SE 5dr Step Auto Estate

    BMW 3 Series

    320d MHT SE 5dr Step Auto Estate

    • 45,546 miles
    • 2021 reg
    • Automatic
    • Diesel

    £19,921

    Bristol

    View this car
  22. Read more about 2020 used BMW 3 Series 320i M Sport 4dr Step Auto

    BMW 3 Series

    320i M Sport 4dr Step Auto

    • 46,920 miles
    • 2020 reg
    • Automatic
    • Petrol

    £19,995

    Crediton

    View this car
  23. Read more about 2020 used BMW 3 Series 2.0 330i M Sport (258 ps)

    BMW 3 Series

    2.0 330i M Sport (258 ps)

    • 67,829 miles
    • 2020 reg
    • Automatic
    • Petrol

    £20,066

    View this car
  24. Read more about 2020 used BMW 3 Series 2.0 330e 12kWh M Sport Plug-in (292 ps)

    BMW 3 Series

    2.0 330e 12kWh M Sport Plug-in (292 ps)

    • 40,379 miles
    • 2020 reg
    • Automatic
    • Hybrid

    £20,287

    View this car
  25. Read more about 2021 used BMW 3 Series 2.0 330e 12kWh M Sport Plug-in (292 ps)

    BMW 3 Series

    2.0 330e 12kWh M Sport Plug-in (292 ps)

    • 59,870 miles
    • 2021 reg
    • Automatic
    • Hybrid

    £20,289

    View this car
  26. Read more about 2017 used BMW 3 Series 3.0 335d M Sport Touring xDrive (313 ps)

    BMW 3 Series

    3.0 335d M Sport Touring xDrive (313 ps)

    • 59,804 miles
    • 2017 reg
    • Automatic
    • Diesel

    £20,405

    View this car
  27. Read more about 2021 used BMW 3 Series 2.0 330e 12kWh M Sport Plug-in (292 ps)

    BMW 3 Series

    2.0 330e 12kWh M Sport Plug-in (292 ps)

    • 53,062 miles
    • 2021 reg
    • Automatic
    • Hybrid

    £20,568

    View this car
  28. Read more about 2019 used BMW 3 Series 2.0 320d M Sport (190 ps)

    BMW 3 Series

    2.0 320d M Sport (190 ps)

    • 53,002 miles
    • 2019 reg
    • Automatic
    • Diesel

    £20,711

    View this car
  29. Read more about 2020 used BMW 3 Series 2.0 330E M SPORT PHEV 4d 289 BHP

    BMW 3 Series

    2.0 330E M SPORT PHEV 4d 289 BHP

    • 42,718 miles
    • 2020 reg
    • Automatic
    • Unknown

    £20,975

    Bury

    View this car
  30. Read more about 2020 used BMW 3 Series 318d MHT M Sport 4dr Step Auto

    BMW 3 Series

    318d MHT M Sport 4dr Step Auto

    • 59,820 miles
    • 2020 reg
    • Automatic
    • Diesel

    £20,995

    Witham

    View this car
  31. Read more about 2021 used BMW 3 Series 318i Sport 5dr Step Auto

    BMW 3 Series

    318i Sport 5dr Step Auto

    • 43,088 miles
    • 2021 reg
    • Automatic
    • Petrol

    £20,999

    Winsford

    View this car
  32. Read more about 2020 used BMW 3 Series 2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps)

    BMW 3 Series

    2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/s) (184 ps)

    • 39,867 miles
    • 2020 reg
    • Automatic
    • Petrol

    £21,000

    Fetcham

    View this car
  33. Read more about 2020 used BMW 3 Series 2.0 320d M Sport (190 ps)

    BMW 3 Series

    2.0 320d M Sport (190 ps)

    • 57,300 miles
    • 2020 reg
    • Automatic
    • Diesel

    £21,149

    View this car
  34. Read more about 2020 used BMW 3 Series 320i M Sport 4dr Step Auto [Plus Pack]

    BMW 3 Series

    320i M Sport 4dr Step Auto [Plus Pack]

    • 43,309 miles
    • 2020 reg
    • Automatic
    • Petrol

    £21,299

    Winsford

    View this car
  35. Read more about 2021 used BMW 3 Series 2.0 318i M Sport Auto Euro 6 (s/s) 4dr

    BMW 3 Series

    2.0 318i M Sport Auto Euro 6 (s/s) 4dr

    • 32,217 miles
    • 2021 reg
    • Automatic
    • Petrol

    £21,396

    Birmingham

    View this car
  36. Read more about 2020 used BMW 3 Series 320d M Sport 4dr Step Auto

    BMW 3 Series

    320d M Sport 4dr Step Auto

    • 39,980 miles
    • 2020 reg
    • Automatic
    • Diesel

    £21,500

    Newcastle-under-Lyme

    View this car
  37. Read more about 2021 used BMW 3 Series 2.0 330e 12kWh M Sport Plug-in xDrive (292 ps)

    BMW 3 Series

    2.0 330e 12kWh M Sport Plug-in xDrive (292 ps)

    • 64,877 miles
    • 2021 reg
    • Automatic
    • Unknown

    £21,620

    View this car
  38. Read more about 2020 used BMW 3 Series 2.0L 320I M SPORT 4d AUTO 181 BHP

    BMW 3 Series

    2.0L 320I M SPORT 4d AUTO 181 BHP

    • 52,467 miles
    • 2020 reg
    • Automatic
    • Petrol

    £21,991

    Nottingham

    View this car
  39. Read more about 2020 used BMW 3 Series 2.0 320I M SPORT 5d 181 BHP

    BMW 3 Series

    2.0 320I M SPORT 5d 181 BHP

    • 48,200 miles
    • 2020 reg
    • Automatic
    • Petrol

    £21,995

    Clacton-on-Sea Thorpe-Le-Soken

    View this car
  40. Read more about 2020 used BMW 3 Series 320d M Sport 4dr Step Auto

    BMW 3 Series

    320d M Sport 4dr Step Auto

    • 40,519 miles
    • 2020 reg
    • Automatic
    • Diesel

    £22,323

    Bristol

    View this car
  41. Read more about 2020 used BMW 3 Series 2.0 320d M Sport Touring (190 ps)

    BMW 3 Series

    2.0 320d M Sport Touring (190 ps)

    • 45,229 miles
    • 2020 reg
    • Automatic
    • Diesel

    £22,371

    View this car
  42. Read more about 2021 used BMW 3 Series 2.0 330e 12kWh M Sport Plug-in (292 ps)

    BMW 3 Series

    2.0 330e 12kWh M Sport Plug-in (292 ps)

    • 35,974 miles
    • 2021 reg
    • Automatic
    • Hybrid

    £22,393

    View this car
  43. Read more about 2020 used BMW 3 Series 2.0 320D M SPORT MHEV 4d 188 BHP

    BMW 3 Series

    2.0 320D M SPORT MHEV 4d 188 BHP

    • 38,654 miles
    • 2020 reg
    • Automatic
    • Unknown

    £22,450

    Leighton Buzzard

    View this car
  44. Read more about 2021 used BMW 3 Series 330e M Sport 4dr Auto

    BMW 3 Series

    330e M Sport 4dr Auto

    • 25,102 miles
    • 2021 reg
    • Automatic
    • Unknown

    £22,450

    Brentwood

    View this car
  45. Read more about 2020 used BMW 3 Series 2.0 320d M Sport Auto Euro 6 (s/s) 4dr

    BMW 3 Series

    2.0 320d M Sport Auto Euro 6 (s/s) 4dr

    • 34,000 miles
    • 2020 reg
    • Automatic
    • Diesel

    £22,495

    Wisbech

    View this car
  46. Read more about 2020 used BMW 3 Series 2.0 320I M SPORT 5d 181 BHP

    BMW 3 Series

    2.0 320I M SPORT 5d 181 BHP

    • 49,845 miles
    • 2020 reg
    • Automatic
    • Petrol

    £22,495

    Preston

    View this car
  47. Read more about 2019 used BMW 3 Series 2.0 330i M Sport (258 ps)

    BMW 3 Series

    2.0 330i M Sport (258 ps)

    • 41,345 miles
    • 2019 reg
    • Automatic
    • Petrol

    £22,523

    View this car

Can't find what you're looking for?

Create a personalised stock alert

Create alert

Thinking of getting a BMW 3 Series?

Why buy the BMW 3 Series?

The BMW 3 Series is a stylish premium car available as a saloon or an estate (called BMW 3 Series Touring) that is enjoyable to drive, comfortable and well-equipped. It’s available with a wide choice of engines and trims, offering cost-effective options as well as luxurious or sporty ones.

BMW 3 Series range and updates

For more than 40 years, the BMW 3 Series has been one of the most popular premium mid-size cars, appealing to a variety of customers. We’re looking here at the latest seventh-generation 3 Series, sold new since 2019 and given an update in 2022 with a revised look and features.

The BMW 3 Series is available as a saloon or as a practical estate called the BMW 3 Series Touring. If you want a 3 Series with extra driving excitement, look at the performance-focused BMW M340i and M340d, as well as the high-performance BMW M3 models. Both come in saloon and Touring form. While most models are rear-wheel drive, there are also four-wheel-drive versions, which BMW calls xDrive.

The trim lineup consists of the entry-level SE model, the mid-spec Sport and the M Sport, which adds extra features and styling inspired by the high-performance M cars. There are variations of these base trims, too, such as M Sport Plus Edition, SE Pro and Sport Pro, which add extra features beyond those included as standard.

BMW 3 Series tech and features

As a premium car, the BMW 3 Series is well-equipped across the range. Every post-2019 BMW 3 Series comes with Bluetooth, DAB radio and automatic air conditioning, as well as cruise control, parking sensors and alloy wheels. Higher-spec models add features such as electrically adjustable and heated front seats, upgraded sound systems and premium upholstery options.

Post-2022 models have larger, more advanced display screens on the dashboard but every version has BMW’s excellent iDrive infotainment system. As well as a touchscreen, the system uses a rotary controller rather than just a touchscreen to operate it, which makes it much easier to adjust while driving. Apple CarPlay is standard on all models, but Android Auto wasn’t included on early 3 Series cars, so if that’s a must for you, check that it’s fitted on the one you’re considering.

BMW 3 Series running costs and value

Most versions of the BMW 3 Series are designed to balance strong performance with good fuel efficiency, and there’s a range of petrol and diesel engines to choose from. Diesel models will give you fuel economy of up to 57mpg, according to official figures, while you can expect up to 44mpg from the most efficient petrol model. Those numbers will dip as you go for engines with more power, and rear-wheel-drive models will give you better fuel economy than xDrive all-wheel-drive versions.

Some models of BMW 3 Series are equipped with mild-hybrid technology, which slightly improves fuel economy, while the plug-in hybrid version – the 330e – combines a petrol engine with an electric motor and battery to give you up to 37 miles of electric-only range. That could save you loads on fuel, but only if you keep the battery charged up.

Service, maintenance, repair and insurance costs are likely to be slightly higher than with less-premium brands.

BMW 3 Series vs rivals

The key rivals for the BMW 3 Series are the Mercedes-Benz C-Class and the Audi A4. When comparing the BMW 3 Series with the Audi A4, the BMW has the edge for driver appeal, with more agility and fun across the range, but the Audi is outstanding when it comes to interior quality and comfort. Like the BMW, the Mercedes can offer a hybrid option, which is something the Audi can’t.

BMW 3 Series FAQs