BMW 3 Series for sale

Find and finance your next used car with ChooseMyCar

  • BMW 3 Series

2.0 320d ED Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

113000 miles 2016 Zero Deposit

Home Delivery Available

£7495
Bradford
£157/month
Example
  • BMW 3 Series

2.0 316d Sport Touring Euro 6 (s/s) 5dr BMW 3 Series

82000 miles 2017 Zero Deposit

Home Delivery Available

£8990
£189/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Pro Edition Auto Euro 6 (s/s) 4dr BMW 3 Series

45824 miles 2022 Zero Deposit

Home Delivery Available

£25490
£424/month
Example
  • BMW 3 Series

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

65000 miles 2018 Zero Deposit

Home Delivery Available

£11999
£252/month
Example
  • BMW 3 Series

M3 M340i xDrive MHT 5dr Estate St BMW 3 Series

47030 miles 2022 Zero Deposit

Home Delivery Available

£34699
£577/month
Example
  • BMW 3 Series

330 330e M Sport Plug In Hybrid 4d BMW 3 Series

29856 miles 2021 Zero Deposit

Home Delivery Available

£23799
£396/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in H BMW 3 Series

92949 miles 2020 Zero Deposit

Home Delivery Available

£14985
£249/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in H BMW 3 Series

47586 miles 2019 Zero Deposit

Home Delivery Available

£19985
£419/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in H BMW 3 Series

67035 miles 2021 Zero Deposit

Home Delivery Available

£19990
Liverpool
£333/month
Example
  • BMW 3 Series

2.0 320i M Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

59000 miles 2020 Zero Deposit

Home Delivery Available

£20989
£349/month
Example
  • BMW 3 Series

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

96000 miles 2021 Zero Deposit

Home Delivery Available

£15995
Milton Keynes
£266/month
Example
  • BMW 3 Series

2.0 330e 7.6kWh M Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

99207 miles 2017 Zero Deposit

Home Delivery Available

£10500
Sheffield
£220/month
Example
  • BMW 3 Series

2.0 320d M Sport Shadow Edition Auto Euro 6 (s/s) BMW 3 Series

112000 miles 2018 Zero Deposit

Home Delivery Available

£11499
£241/month
Example
  • BMW 3 Series

2.0 320d ED Sport Saloon 4dr Diesel Auto Euro 6 (s BMW 3 Series

91274 miles 2015 Zero Deposit

Home Delivery Available

£8999
Bedford
£189/month
Example
  • BMW 3 Series

3 SERIES 330e 22.3 kWh M Sport 4dr Step Auto BMW 3 Series

5891 miles 2025 Zero Deposit

Home Delivery Available

£35990
Bournemouth
£599/month
Example
  • BMW 3 Series

3 SERIES 320i Sport 5dr Step Auto BMW 3 Series

3835 miles 2025 Zero Deposit

Home Delivery Available

£31461
Bournemouth
£524/month
Example
  • BMW 3 Series

3 SERIES 330e 22.3 kWh M Sport 4dr Step Auto BMW 3 Series

5437 miles 2025 Zero Deposit

Home Delivery Available

£35990
Bournemouth
£599/month
Example
  • BMW 3 Series

3 SERIES 330e 22.3 kWh M Sport 4dr Step Auto BMW 3 Series

7264 miles 2025 Zero Deposit

Home Delivery Available

£35689
Basingstoke
£594/month
Example
  • BMW 3 Series

2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/ BMW 3 Series

46100 miles 2020 Zero Deposit

Home Delivery Available

£25033
Huddersfield
£417/month
Example
  • BMW 3 Series

2.0 320d BluePerformance M Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

100000 miles 2015 Zero Deposit

Home Delivery Available

£7999
Rochdale
£168/month
Example
  • BMW 3 Series

3 SERIES 320d M Sport 4dr Step Auto [Tech Pack] BMW 3 Series

82568 miles 2019 Zero Deposit

Home Delivery Available

£17790
£373/month
Example
  • BMW 3 Series

2.0 320d M Sport Saloon 4dr Diesel Auto Euro 6 (s/ BMW 3 Series

80300 miles 2017 Zero Deposit

Home Delivery Available

£13450
£282/month
Example
  • BMW 3 Series

3.0 330d M Sport Saloon 4dr Diesel Auto xDrive Eur BMW 3 Series

68686 miles 2016 Zero Deposit

Home Delivery Available

£14995
Swindon
£315/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

99000 miles 2020 Zero Deposit

Home Delivery Available

£14880
£248/month
Example
  • BMW 3 Series

M3 3.0 M340i MHT Saloon 4dr Petrol Hybrid Auto xDrive BMW 3 Series

47500 miles 2021 Zero Deposit

Home Delivery Available

£34949
Watford
£582/month
Example
  • BMW 3 Series

2.0 320d M Sport Saloon 4dr Diesel Manual Euro 6 ( BMW 3 Series

82000 miles 2015 Zero Deposit

Home Delivery Available

£10995
£231/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Pro Edition Touring 5dr Pet BMW 3 Series

30350 miles 2022 Zero Deposit

Home Delivery Available

£32400
York
£539/month
Example
  • BMW 3 Series

3.0 335d M Sport Shadow Edition Touring 5dr Diesel BMW 3 Series

61790 miles 2018 Zero Deposit

Home Delivery Available

£26489
£556/month
Example
  • BMW 3 Series

2.0 330e Sport Saloon BMW 3 Series

86755 miles 2016 Zero Deposit

Home Delivery Available

£8295
£174/month
Example
  • BMW 3 Series

3.0 335d M Sport Touring 5dr Diesel Auto xDrive Eu BMW 3 Series

102000 miles 2015 Zero Deposit

Home Delivery Available

£11499
£241/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in H BMW 3 Series

58442 miles 2021 Zero Deposit

Home Delivery Available

£18995
£316/month
Example
  • BMW 3 Series

3 SERIES 330e 22.3 kWh M Sport 5dr Step Auto Tech/Pro Pack BMW 3 Series

7149 miles 2025 Zero Deposit

Home Delivery Available

£39810
Basingstoke
£662/month
Example
  • BMW 3 Series

3 SERIES 330e 22.3 kWh M Sport 4dr Step Auto BMW 3 Series

6197 miles 2025 Zero Deposit

Home Delivery Available

£35169
Scunthorpe
£585/month
Example
  • BMW 3 Series

2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/ BMW 3 Series

25266 miles 2022 Zero Deposit

Home Delivery Available

£24499
Bury
£408/month
Example
  • BMW 3 Series

3.0 335i Luxury Saloon 4dr Petrol Auto Euro 6 (s/s BMW 3 Series

32348 miles 2015 Zero Deposit

Home Delivery Available

£14950
Derby
£314/month
Example
  • BMW 3 Series

2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/ BMW 3 Series

43800 miles 2021 Zero Deposit

Home Delivery Available

£21790
£363/month
Example