Sort By
2013 BMW 3 Series
320i xDrive Luxury 4dr
Swansway Motor Match Bolton
27,392 miles
Call dealer
£11,490
2017 BMW 3 Series
320i Sport 4dr Step Auto
Arnold Clark Glasgow Vauxhall (South)
46,593 miles
Call dealer
£14,798
2016 BMW 3 Series
320i Sport 4dr Step Auto
Harry Fairbairn Bmw (Kirkcaldy)
4,982 miles
Call dealer
£15,998
2020 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
Westerly BMW Bridgwater
5,098 miles
Call dealer
£28,990
2018 BMW 3 Series
320i M Sport Shadow Edition 4dr Step Auto
Arnold Clark Nottingham Motorstore
23,088 miles
Call dealer
£20,998
2019 BMW 3 Series
320i Sport 4dr Step Auto
Stratstone Bmw Hull
15,137 miles
Call dealer
£23,491
2019 BMW 3 Series
320i Sport 4dr Step Auto
Williams Stockport BMW
6,865 miles
Call dealer
£23,980
2019 BMW 3 Series
320i M Sport 4dr Step Auto
Barretts BMW Ashford
5,900 miles
Call dealer
£26,995
2019 BMW 3 Series
320i M Sport 4dr Step Auto
Barretts BMW Ashford
9,942 miles
Call dealer
£26,995
2018 BMW 3 Series
320i M Sport Shadow Edition 4dr Step Auto
Arnold Clark West Bromwich Motorstore
18,509 miles
Call dealer
£20,998
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 1 - 10 of 221 cars