Sort By
2016 BMW 3 Series
330i M Sport 4dr
Vauxhall Belfast - Used Cars
40,659 miles
Call dealer
£14,995
2013 BMW 3 Series
320d M Sport 4dr
Nissan Glasgow South
65,326 miles
Call dealer
£10,988
2015 BMW 3 Series
320d xDrive Sport 4dr
Motorchoice Aberdeen
47,000 miles
Call dealer
£11,800
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
2017 BMW 3 Series
320d M Sport 4dr Step Auto
Car Store Coventry
57,763 miles
Call dealer
£15,290
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
318d M Sport 5dr Step Auto
Williams Rochdale BMW
23,373 miles
Call dealer
£18,990
Buy new from £28,184 (list price from £33,410)
Contract hire from £321.92 per month
Showing 1 - 10 of 1602 cars