Sort By
2015 BMW 3 Series
320d [190] M Sport 5dr Step Auto [Business Media]
Premium Direct
70,138 miles
Call dealer
£13,995
2015 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
Evans Halshaw Citroen Kettering
75,029 miles
Call dealer
£12,291
2015 BMW 3 Series
330d xDrive M Sport 5dr Step Auto
Vantage Select Morecambe
54,819 miles
Call dealer
£16,280
2018 BMW 3 Series
320d M Sport Shadow Edition 4dr Step Auto
Halliwell Jones Chester
25,585 miles
Call dealer
£20,980
2017 BMW 3 Series
335d xDrive M Sport 4dr Step Auto
Halliwell Jones Chester
7,496 miles
Call dealer
£23,980
2019 BMW 3 Series
320d Sport 4dr
Williams Rochdale BMW
5,452 miles
Call dealer
£23,980
2019 BMW 3 Series
320d xDrive M Sport 4dr Step Auto
Williams Rochdale BMW
15,645 miles
Call dealer
£27,475
2019 BMW 3 Series
320d M Sport 4dr Step Auto
Snows BMW Portsmouth
6,875 miles
Call dealer
£28,960
2019 BMW 3 Series
330d M Sport 4dr Step Auto
Williams Rochdale BMW
5,899 miles
Call dealer
£29,975
2020 BMW 3 Series
320i M Sport 4dr Step Auto
Inchcape Cooper BMW Durham
7,030 miles
Call dealer
£33,490
Buy new from £30,112 (list price from £36,300)
Contract hire from £330.05 per month
Showing 1 - 10 of 1568 cars