Sort By
2017 BMW 3 Series
320D M Sport 4Dr Step Auto
Arnold Clark Blackpool Renault / Dacia
24,253 miles
Call dealer
£17,998
2016 BMW 3 Series
320D Luxury 5Dr Step Auto
Too Good To Auction Isle Of Wight
98,181 miles
Call dealer
£10,798
2013 BMW 3 Series
320D Xdrive Luxury 5Dr Step Auto
Marshall Peugeot of Peterborough
50,000 miles
Call dealer
£11,675
2014 BMW 3 Series
320D Xdrive Sport 4Dr
Inchcape Cooper BMW Croydon
11,700 miles
Call dealer
£13,112
2015 BMW 3 Series
320D M Sport 5Dr Step Auto
Marshall BMW of Grimsby
66,355 miles
Call dealer
£13,750
2015 BMW 3 Series
320D Efficientdynamics Plus 5Dr Step Auto
Marshall Nissan of Grantham
36,816 miles
Call dealer
£13,795
2016 BMW 3 Series
320D Efficientdynamics Plus 4Dr Step Auto
Preston Motor Park
30,274 miles
Call dealer
£14,000
2015 BMW 3 Series
320D M Sport 5Dr Step Auto [Business Media]
Too Good To Auction Salisbury
42,774 miles
Call dealer
£14,495
2016 BMW 3 Series
320D Luxury 5Dr Step Auto
BMW Cheltenham
51,741 miles
Call dealer
£14,950
2016 BMW 3 Series
320D Xdrive M Sport 4Dr
Autoecosse Mitsubishi
43,400 miles
Call dealer
£14,995
Buy new from £30,112 (list price from £36,300)
Contract hire from £313.20 per month
Showing 91 - 100 of 723 cars