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
2015 BMW 3 Series
320i xDrive M Sport 5dr Step Auto
Listers BMW Boston
32,592 miles
Call dealer
£15,990
2017 BMW 3 Series
320i xDrive Sport 4dr Step Auto
Listers BMW King's Lynn
11,840 miles
Call dealer
£17,988
2018 BMW 3 Series
320i M Sport Shadow Edition 4dr Step Auto
Stratstone Bmw Tyneside
12,781 miles
Call dealer
£23,210
2020 BMW 3 Series
320i M Sport Plus Edition 4dr Step Auto
Listers BMW Boston
100 miles
Call dealer
£36,990
2020 BMW 3 Series
320i xDrive M Sport 4dr Step Auto
Westerly BMW Bridgwater
5,098 miles
Call dealer
£28,990
2017 BMW 3 Series
320i M Sport 5dr [Business Media]
Westerly BMW Bridgwater
28,625 miles
Call dealer
£19,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 M Sport 4dr Step Auto
Marshall BMW Salisbury
11,174 miles
Call dealer
£26,000
Buy new from £30,112 (list price from £36,300)
Contract hire from £321.92 per month
Showing 51 - 60 of 322 cars