Sort By
2015 BMW 3 Series
318D Sport 4Dr Step Auto [Business Media]
Evans Halshaw Vauxhall Horsforth
17,450 miles
Call dealer
£13,600
2017 BMW 3 Series
320D Sport 5Dr Step Auto
Stoneacre Chesterfield Peugeot
32,108 miles
Call dealer
£15,495
2018 BMW 3 Series
320I Sport 4Dr Step Auto
Arnold Clark West Bromwich Motorstore
16,184 miles
Call dealer
£16,998
2019 BMW 3 Series
318I Sport 5Dr Step Auto
Ocean Torbay BMW
8,430 miles
Call dealer
£20,440
2014 BMW 3 Series
320I Xdrive Sport 4Dr
Donnelly Motorstore Mallusk
59,682 miles
Call dealer
£10,495
2014 BMW 3 Series
320D Sport 4Dr Step Auto
Marshall BMW of Scunthorpe
60,796 miles
Call dealer
£11,750
2019 BMW 3 Series
318I Sport 5Dr Step Auto
Ocean Falmouth BMW
7,996 miles
Call dealer
£20,440
2018 BMW 3 Series
320D Sport 4Dr
Usedirect Portadown
37,025 miles
Call dealer
£16,195
2018 BMW 3 Series
320I Sport 4Dr Step Auto
Blue Bell Crewe
1,600 miles
Call dealer
£18,980
2016 BMW 3 Series
320D Sport 4Dr
Arnold Clark Milngavie Vauxhall
49,669 miles
Call dealer
£12,498
Buy new from £30,112 (list price from £36,300)
Contract hire from £313.20 per month
Showing 1 - 10 of 145 cars