Sort By
2013 BMW 3 Series
320d Luxury 5dr
Arnold Clark Stirling Vauxhall
67,116 miles
2016 BMW 3 Series
318d SE 5dr Step Auto
Arnold Clark Perth Motorstore / Fiat / Abarth
61,924 miles
Call dealer
£11,498
2017 BMW 3 Series
320d EfficientDynamics Plus 5dr
Arnold Clark Falkirk Fiat / Abarth
43,556 miles
Call dealer
£13,998
2019 BMW 3 Series
320d xDrive M Sport Shadow Edition 5dr Step Auto
Arnold Clark Glasgow Fiat / Kia / Abarth (North)
12,292 miles
Call dealer
£24,998
2017 BMW 3 Series
318i Sport 5dr
Arnold Clark Stafford Motorstore
28,179 miles
Call dealer
£14,498
2014 BMW 3 Series
320d Sport 5dr
Marshall Honda of Leicester
52,507 miles
Call dealer
£12,000
2015 BMW 3 Series
320d xDrive Sport 5dr Step Auto
Westerly BMW Bridgwater
46,930 miles
Call dealer
£15,490
2014 BMW 3 Series
320i xDrive M Sport 5dr
Arnold Clark Leeds Motorstore / Fiat / Jeep / Abarth / Alfa Romeo
54,388 miles
Call dealer
£12,498
2014 BMW 3 Series
320d M Sport 5dr Step Auto
BMW Cheltenham
49,419 miles
Call dealer
£13,950
2014 BMW 3 Series
320d SE 5dr
Westerly BMW Yeovil
50,866 miles
Call dealer
£10,995
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 355 cars