Sort By
2015 BMW 3 Series
320D Efficientdynamics 4Dr
Evans Halshaw Renault & Dacia Doncaster
69,638 miles
2019 BMW 3 Series
320D M Sport 4Dr Step Auto
Williams Liverpool BMW
2,217 miles
Call dealer
£28,950
2014 BMW 3 Series
320D Sport 4Dr
Greg Mitchell
48,653 miles
Call dealer
£10,595
2016 BMW 3 Series
320D M Sport 4Dr
Car Store Nottingham
63,748 miles
Call dealer
£12,990
2017 BMW 3 Series
320D M Sport 4Dr Step Auto
Westerly BMW Yeovil
29,927 miles
Call dealer
£19,750
2019 BMW 3 Series
320D M Sport 4Dr Step Auto
Ocean Falmouth BMW
8,623 miles
Call dealer
£27,440
2016 BMW 3 Series
320D Xdrive M Sport 4Dr Step Auto
Knights South Staffordshire
58,157 miles
Call dealer
£14,980
2017 BMW 3 Series
320D Luxury 4Dr Step Auto
Blue Bell Crewe
17,170 miles
Call dealer
£16,980
2016 BMW 3 Series
320D Efficientdynamics Plus 4Dr Step Auto
Arnold Clark Kirkcaldy Kia
36,680 miles
Call dealer
£13,998
2016 BMW 3 Series
320D M Sport 4Dr Step Auto
Johnsons Volkswagen Stafford
42,000 miles
Call dealer
£15,250
Buy new from £30,112 (list price from £36,300)
Contract hire from £313.20 per month
Showing 1 - 10 of 471 cars