Sort By
2020 BMW 3 Series
320d M Sport 4dr Step Auto
Barons BMW Stansted
10 miles
Call dealer
£28,980
2015 BMW 3 Series
316d SE 4dr [Business Media]
Evans Halshaw Vauxhall Nottingham
73,017 miles
2015 BMW 3 Series
316d Sport 4dr
Arnold Clark Preston Motorstore
45,788 miles
2015 BMW 3 Series
318i Sport 4dr
Arnold Clark Glasgow South Street Motorstore/Ford/Mazda
36,245 miles
Call dealer
£11,498
2015 BMW 3 Series
320d xDrive M Sport 4dr
Inchcape Burton Used Car Centre
61,576 miles
Call dealer
£12,991
2016 BMW 3 Series
320d Sport 4dr Step Auto
Arnold Clark Aberdeen Craigshaw Road Complex
54,566 miles
Call dealer
£12,998
2016 BMW 3 Series
320d EfficientDynamics Plus 4dr Step Auto
Arnold Clark East Kilbride Vauxhall
35,134 miles
Call dealer
£13,998
2016 BMW 3 Series
320d EfficientDynamics Plus 4dr Step Auto
Harry Fairbairn Bmw (Irvine)
30,125 miles
Call dealer
£14,998
2016 BMW 3 Series
320i xDrive M Sport 5dr Step Auto
Halliwell Jones Chester
49,149 miles
Call dealer
£16,980
2017 BMW 3 Series
330e Sport 4dr Step Auto
Inchcape Cooper Sunderland BMW
35,113 miles
Call dealer
£17,295
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 1609 cars