Sort By
2013 BMW 3 Series
320d xDrive M Sport 4dr
Harry Fairbairn Bmw (Kirkcaldy)
45,245 miles
Call dealer
£11,998
2016 BMW 3 Series
320i Sport 4dr
Williams Liverpool BMW
39,844 miles
Call dealer
£12,980
2015 BMW 3 Series
320i xDrive M Sport 5dr Step Auto
Arnold Clark Glasgow Vauxhall (South)
52,147 miles
Call dealer
£13,998
2016 BMW 3 Series
320i Luxury 4dr Step Auto
Listers BMW Boston
42,341 miles
Call dealer
£15,400
2016 BMW 3 Series
320d M Sport 4dr Step Auto
Weybridge Isuzu
38,650 miles
Call dealer
£16,295
2017 BMW 3 Series
320d M Sport Shadow Edition 4dr Step Auto
Arnold Clark York Motorstore
29,050 miles
Call dealer
£18,998
2017 BMW 3 Series
330d M Sport 5dr Step Auto
Arnold Clark Birtley Motorstore
28,361 miles
Call dealer
£19,998
2016 BMW 3 Series
335d xDrive M Sport 5dr Step Auto
TrustFord Stockport
38,240 miles
Call dealer
£20,500
2020 BMW 3 Series
318d Sport 4dr
Halliwell Jones Chester
4,407 miles
Call dealer
£23,490
2019 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
Harry Fairbairn Bmw (Glasgow)
19,993 miles
Call dealer
£25,898
Buy new from £28,184 (list price from £33,410)
Contract hire from £321.92 per month
Showing 1 - 10 of 1611 cars