Sort By
2017 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
Knights South Staffordshire
25,310 miles
Call dealer
£20,980
2020 BMW 3 Series
330i M Sport 4dr Step Auto
Blue Bell Crewe
4,838 miles
Call dealer
£28,480
2020 BMW 3 Series
320i M Sport 4dr Step Auto
Knights North Staffordshire
1,000 miles
Call dealer
£31,980
2013 BMW 3 Series
316i Sport 4dr
BMW Cheltenham
61,472 miles
2015 BMW 3 Series
320d Sport 5dr Step Auto [Business Media]
Riverside Volvo Hull
73,648 miles
Call dealer
£11,490
2015 BMW 3 Series
318d Sport 5dr
Marshall BMW of Grimsby
36,266 miles
Call dealer
£12,891
2016 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
Arnold Clark Clydebank Ford
39,303 miles
Call dealer
£15,998
2016 BMW 3 Series
320d xDrive M Sport 5dr Step Auto
Stratstone Bmw Leeds
43,577 miles
Call dealer
£17,491
2018 BMW 3 Series
320d [190] SE 5dr [Business Media]
Sinclair Direct Bridgend
18,845 miles
Call dealer
£17,995
2018 BMW 3 Series
320d xDrive M Sport Shadow Edition 4dr Step Auto
Motorchoice Perth
22,583 miles
Call dealer
£20,000
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 1637 cars