Sort By
2018 BMW 3 Series
330e M Sport Shadow Edition 4dr Step Auto
Barons BMW Bedford
34,254 miles
Call dealer
£24,000
2020 BMW 3 Series
320d M Sport 4dr
Knights South Staffordshire
5,686 miles
Call dealer
£25,480
2019 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
Blue Bell Crewe
6,762 miles
Call dealer
£28,980
2020 BMW 3 Series
320d M Sport Plus Edition 4dr Step Auto
Barons BMW Bedford
10 miles
Call dealer
£36,000
2017 BMW 3 Series
320d EfficientDynamics Plus 5dr
Arnold Clark Manchester Vauxhall
75,535 miles
Call dealer
£11,998
2017 BMW 3 Series
320d EfficientDynamics Plus 5dr
Arnold Clark Bolton Motorstore
67,819 miles
Call dealer
£12,498
2016 BMW 3 Series
318d Sport 4dr Step Auto
Arnold Clark Inverness Motorstore / Hyundai
58,881 miles
Call dealer
£12,998
2014 BMW 3 Series
330d xDrive Luxury 5dr Step Auto
Lookers SKODA (Stockport)
72,696 miles
Call dealer
£12,999
2016 BMW 3 Series
320d EfficientDynamics Plus 4dr Step Auto
Arnold Clark Wolverhampton Motorstore
56,262 miles
Call dealer
£13,498
2015 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
Arnold Clark West Bromwich Motorstore
45,545 miles
Call dealer
£14,998
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 1568 cars