Sort By
2014 BMW 3 Series
318d M Sport 4dr
Barons BMW Cambridge
60,630 miles
Call dealer
£12,990
2013 BMW 3 Series
318d M Sport 4dr
Barons BMW Farnborough
58,205 miles
Call dealer
£13,995
2014 BMW 3 Series
320i xDrive M Sport 4dr
Barons BMW Farnborough
42,587 miles
Call dealer
£16,995
2019 BMW 3 Series
320d M Sport 4dr
Hillington Carstore
4,512 miles
Call dealer
£26,000
2013 BMW 3 Series
320d xDrive Luxury 4dr
Drive Vauxhall Leamington Spa
55,985 miles
2015 BMW 3 Series
320d M Sport 4dr [Business Media]
Evans Halshaw Nissan Sunderland
41,974 miles
Call dealer
£12,990
2016 BMW 3 Series
318i Sport 4dr
Too Good To Auction Hedge End
16,658 miles
Call dealer
£13,532
2015 BMW 3 Series
330d M Sport 5dr Step Auto
Arnold Clark Edinburgh Sighthill Motorstore / Fiat
74,002 miles
Call dealer
£13,998
2017 BMW 3 Series
318d M Sport 4dr
Griffin Mill - Peugeot
36,175 miles
Call dealer
£14,990
2014 BMW 3 Series
330d M Sport 4dr Step Auto
Car Store Shrewsbury
45,229 miles
Call dealer
£14,990
Buy new from £28,184 (list price from £33,410)
Contract hire from £321.92 per month
Showing 1 - 10 of 1613 cars