BMW 3 Series for sale near Bristol

Find and finance your next BMW 3 Series in and around Bristol with ChooseMyCar

Reviews 3640 • Excellent

ChooseMyCar operates as a credit broker, not a lender. We offer a variety of car finance options to suit different needs, including popular choices like Hire Purchase (HP) and Personal Contract Purchase (PCP), as well as specialised services. Our goal is straightforward: to make car financing easy and accessible for everyone. Interest rates start from 9.9% APR. For example, if you borrow £9,000 over 60 months months with a REPRESENTATIVE APR of 21.9% and no deposit, the monthly payment would be £238.28. The total cost would be £5,296.90, making the total amount payable £14,296.90.

BMW 3 Series

2.0 320d M Sport Touring 5dr Diesel Auto Xdrive Euro 6 (s/s) (190 Ps) BMW 3 Series

45,000 miles 2018 Zero Deposit

Home Delivery Available

£18,495
Crewe
£388/month
Example
BMW 3 Series

2.0 320d M Sport Touring 5dr Diesel Manual Euro 5 BMW 3 Series

96,000 miles 2015 Zero Deposit

Home Delivery Available

£8,699
Crewe
£182/month
Example
BMW 3 Series

2.0 318d Sport Saloon 4dr Diesel Manual Euro 6 (s/ BMW 3 Series

65,085 miles 2019 Zero Deposit

Home Delivery Available

£16,490
Crewe
£346/month
Example
BMW 3 Series

2.0 320d SE Saloon 4dr Diesel Auto xDrive Euro 6 ( BMW 3 Series

60,000 miles 2017 Zero Deposit

Home Delivery Available

£12,990
Crewe
£272/month
Example
BMW 3 Series

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

55,900 miles 2019 Zero Deposit

Home Delivery Available

£16,490
Crewe
£346/month
Example
BMW 3 Series

2.0 320d M Sport Touring 5dr Diesel Auto | Full Service History | 1 Previou BMW 3 Series

61,300 miles 2021 Zero Deposit

Home Delivery Available

£22,950
Crewe
£382/month
Example
BMW 3 Series

1.5 318i Sport Touring 5dr Petrol Manual Euro 6 (s BMW 3 Series

57,365 miles 2017 Zero Deposit

Home Delivery Available

£11,499
Crewe
£241/month
Example
BMW 3 Series

2.0 318d M Sport Touring 5dr Diesel Manual Euro 5 BMW 3 Series

76,634 miles 2015 Zero Deposit

Home Delivery Available

£9,990
Crewe
£209/month
Example
BMW 3 Series

2.0 318d BluePerformance Sport Touring 5dr Diesel BMW 3 Series

98,000 miles 2015 Zero Deposit

Home Delivery Available

£7,990
Crewe
£168/month
Example
BMW 3 Series

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

77,263 miles 2019 Zero Deposit

Home Delivery Available

£15,995
Crewe
£336/month
Example
BMW 3 Series

2.0 320i M Sport Shadow Edition Touring Euro 6 (s/s) 5dr BMW 3 Series

75,669 miles 2018 Zero Deposit

Home Delivery Available

£12,999
Crewe
£273/month
Example
BMW 3 Series

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

53,000 miles 2018 Zero Deposit

Home Delivery Available

£11,499
Crewe
£241/month
Example
BMW 3 Series

2.0 318d SE Saloon 4dr Diesel Manual Euro 6 (s/s) BMW 3 Series

68,500 miles 2015 Zero Deposit

Home Delivery Available

£8,499
Crewe
£178/month
Example
BMW 3 Series

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

67,000 miles 2018 Zero Deposit

Home Delivery Available

£12,499
Crewe
£262/month
Example
BMW 3 Series

2.0 318d Sport Touring 5dr Diesel Auto | ?30 Road Tax | BMW Service History BMW 3 Series

54,400 miles 2015 Zero Deposit

Home Delivery Available

£13,900
Crewe
£292/month
Example
BMW 3 Series

M3 3.0 M340i Saloon 4dr Petrol Auto xDrive Euro 6 (s/ BMW 3 Series

31,000 miles 2020 Zero Deposit

Home Delivery Available

£33,191
Crewe
£552/month
Example