Sort By
2013 BMW 3 Series
320d Luxury 5dr
Arnold Clark Stirling Vauxhall
67,116 miles
2013 BMW 3 Series
320i xDrive Luxury 4dr
Swansway Motor Match Bolton
27,392 miles
Call dealer
£11,490
2016 BMW 3 Series
318d SE 5dr Step Auto
Arnold Clark Perth Motorstore / Fiat / Abarth
61,924 miles
Call dealer
£11,498
2014 BMW 3 Series
320d M Sport 4dr
Arnold Clark Edinburgh Sighthill Motorstore / Fiat
45,132 miles
Call dealer
£11,998
2017 BMW 3 Series
320d EfficientDynamics Plus 5dr
Arnold Clark Falkirk Fiat / Abarth
43,556 miles
Call dealer
£13,998
2017 BMW 3 Series
320d EfficientDynamics Plus 4dr Step Auto
Arnold Clark Glasgow Vauxhall (South)
49,374 miles
Call dealer
£14,798
2017 BMW 3 Series
320i Sport 4dr Step Auto
Arnold Clark Glasgow Vauxhall (South)
46,593 miles
Call dealer
£14,798
2018 BMW 3 Series
320d M Sport 4dr Step Auto
Harry Fairbairn Bmw (Irvine)
24,855 miles
Call dealer
£19,998
2017 BMW 3 Series
330d M Sport 4dr Step Auto
Arnold Clark Falkirk Fiat / Abarth
24,876 miles
Call dealer
£19,998
2018 BMW 3 Series
320d [190] M Sport 5dr Step Auto [Business Media]
Inchcape Cooper Colchester BMW
28,534 miles
Call dealer
£22,441
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 1515 cars