Sort By
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
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
2019 BMW 3 Series
320I M Sport 4Dr Step Auto
Stratstone Bmw Derby
11,104 miles
Call dealer
£23,701
2017 BMW 3 Series
335D Xdrive M Sport 4Dr Step Auto
Westerly BMW Exeter
20,764 miles
Call dealer
£23,995
2019 BMW 3 Series
320D M Sport 4Dr Step Auto
Williams Liverpool BMW
2,217 miles
Call dealer
£28,950
Buy new from £30,112 (list price from £36,300)
Contract hire from £313.20 per month
Showing 1 - 10 of 1585 cars