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
2013 BMW 3 Series
320d xDrive Luxury 4dr
Drive Vauxhall Leamington Spa
55,985 miles
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
2013 BMW 3 Series
330d M Sport 4dr Step Auto
Inchcape Cooper Norwich BMW
66,235 miles
Call dealer
£15,331
2017 BMW 3 Series
330e M Sport 4dr Step Auto
Arnold Clark Stafford Motorstore
39,294 miles
Call dealer
£17,998
2018 BMW 3 Series
320i M Sport 4dr Step Auto
Volkswagen Brighton
9,100 miles
Call dealer
£20,000
2017 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
Arnold Clark Shrewsbury Motorstore
13,400 miles
Call dealer
£22,998
Buy new from £28,184 (list price from £33,410)
Contract hire from £321.92 per month
Showing 1 - 10 of 1613 cars