Sort By
2018 BMW 3 Series
330e M Sport Shadow Edition 4dr Step Auto
The Premium Collection Bradford
35,951 miles
Call dealer
£21,000
2018 BMW 3 Series
330d M Sport Shadow Edition 5dr Step Auto
Weybridge Isuzu
28,500 miles
Call dealer
£24,495
2015 BMW 3 Series
318D Luxury 4Dr Step Auto
Blue Bell Crewe
28,119 miles
Call dealer
£14,480
2015 BMW 3 Series
320D Efficientdynamics 4Dr
Evans Halshaw Renault & Dacia Doncaster
69,638 miles
2013 BMW 3 Series
320D Xdrive Se 5Dr Step Auto
Car Store Gloucester
48,020 miles
Call dealer
£11,400
2015 BMW 3 Series
318d M Sport 4dr
Car Store Shrewsbury
51,863 miles
Call dealer
£12,450
2014 BMW 3 Series
320D M Sport 5Dr
Motorchoice Edinburgh
51,537 miles
Call dealer
£12,495
2016 BMW 3 Series
320I Sport 4Dr
Williams Bolton BMW
23,633 miles
Call dealer
£14,490
2016 BMW 3 Series
320D Efficientdynamics Sport 5Dr Step Auto
Darlington Volkswagen
25,446 miles
Call dealer
£15,799
2017 BMW 3 Series
335D Xdrive M Sport 4Dr Step Auto
Hendy Car Store Portsmouth
25,130 miles
Call dealer
£22,600
Buy new from £30,112 (list price from £36,300)
Contract hire from £313.20 per month
Showing 1 - 10 of 1580 cars