Sort By
2016 BMW 3 Series
320i xDrive M Sport 5dr Step Auto
Halliwell Jones Chester
49,149 miles
Call dealer
£16,980
2018 BMW 3 Series
320i M Sport Shadow Edition 5dr Step Auto
Halliwell Jones North Wales
9,509 miles
Call dealer
£20,980
2019 BMW 3 Series
320i M Sport Shadow Edition 5dr Step Auto
Williams Manchester BMW
15,877 miles
Call dealer
£23,450
2019 BMW 3 Series
320i M Sport Shadow Edition 5dr Step Auto
Williams Manchester BMW
14,225 miles
Call dealer
£23,450
2019 BMW 3 Series
320i M Sport Shadow Edition 5dr Step Auto
Williams Manchester BMW
15,926 miles
Call dealer
£23,450
2018 BMW 3 Series
320i xDrive M Sport Shadow Edition 5dr Step Auto
Lexus Wolverhampton
20,500 miles
Call dealer
£23,490
2019 BMW 3 Series
320i M Sport Shadow Edition 5dr Step Auto
Williams Manchester BMW
18,450 miles
Call dealer
£23,990
2019 BMW 3 Series
320i M Sport 5dr Step Auto
Williams Manchester BMW
25,224 miles
Call dealer
£21,990
2019 BMW 3 Series
320i M Sport Shadow Edition 5dr Step Auto
Halliwell Jones Chester
6,159 miles
Call dealer
£25,980
2019 BMW 3 Series
320i M Sport Shadow Edition 5dr Step Auto
Williams Liverpool BMW
17,294 miles
Call dealer
£24,450
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 63 cars