Sort By
2016 BMW 3 Series
320d M Sport 4dr Step Auto
Blue Bell Crewe
51,000 miles
Call dealer
£15,480
2018 BMW 3 Series
320d M Sport 4dr Step Auto
Hillington Carstore
21,587 miles
Call dealer
£19,090
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
2020 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
Knights South Staffordshire
7,458 miles
Call dealer
£27,980
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
2014 BMW 3 Series
318d SE 4dr
Marshall Kia of Scunthorpe
64,400 miles
Call dealer
£10,000
2014 BMW 3 Series
320d xDrive SE 4dr Step Auto
The Premium Collection Grimsby
54,240 miles
Call dealer
£10,500
2014 BMW 3 Series
318d Sport 4dr
Inchcape Cooper Teeside BMW
55,814 miles
Call dealer
£10,792
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 1579 cars