Before you buy any car compare it on Carstack
Enter Reg
Works on any car from any website/dealer
6,266 cars
View more photos (24)
1.5 116D M Sport Hatchback Euro
69,104mi Manual Diesel 1.5L
£9,990
Barton-Upon-Humber
~£251/pm
5.0 dealer rating
View more photos (34)
118I 136 Se Step Live Cockpit Pro
27,493mi Auto Petrol 1.5L
£22,798
Birmingham
~£573/pm
4.5 dealer rating
View more photos (25)
1.5 118I M Sport Shadow Edition 134 Bhp
47,000mi Manual Petrol 1.5L
£14,999
Neath
~£377/pm
Dealer Not Rated
View more photos (40)
118I M Sport
38,232mi Manual Petrol 1.5L
£17,495
Inverurie
~£439/pm
View more photos (11)
3.0 M135i 2013
88,000mi Auto Petrol 3.0L
£10,995
Flint
~£276/pm
View more photos (18)
118I 136 M Sport Step
10,826mi Auto Petrol 1.5L
£23,798
Huddersfield
~£598/pm
4.6 dealer rating
View more photos (27)
116D Se Business
50,480mi Manual Diesel 1.5L
£10,481
Cheadle
~£263/pm
View more photos (15)
7,596mi Auto Petrol 1.5L
£22,998
Edinburgh
~£578/pm
View more photos (59)
M135i Xdrive
21,724mi Auto Petrol
£29,985
Bolton
~£753/pm
4.1 dealer rating
View more photos (29)
118I Sport
42,000mi Manual Petrol 1.5L
£9,440
Bushey
~£237/pm
View more photos (32)
118I 136 M Sport Step Lcp
4,644mi Auto Petrol 1.5L
£25,994
Farnborough
~£653/pm
4.2 dealer rating
View more photos (39)
1.6 118I Sport Euro 5 Ss
56,000mi Auto Petrol 1.6L
£7,777
Bexley
~£195/pm
4.3 dealer rating
View more photos (48)
Bmw Hatchback 118I 136 Sport Step Live
2,885mi Auto Petrol 1.5L
£24,659
Bournemouth
~£619/pm
1.5 116D M Sport Euro 6 Ss
29,764mi Auto Diesel 1.5L
£13,150
South Shields
~£330/pm
View more photos (28)
118I 136 M Sport Live Cockpit Professional
20,851mi Manual Petrol
£20,996
Doncaster
~£527/pm
View more photos (16)
116D M Sport Step Live Cockpit Pro
10,238mi Auto Diesel 1.5L
£24,998
Paisley
~£628/pm
View more photos (20)
120D M Sport
4,787mi Auto Diesel 2.0L
£28,950
Oxford
~£727/pm
View more photos (37)
M140i Auto
40,500mi Auto Petrol 3.0L
£18,600
Mansfield
~£467/pm
View more photos (35)
116D M Sport Shadow Edition
66,156mi Manual Diesel
£11,900
Batley
~£299/pm
1.6 120I M Sport Hatchback Euro
75,000mi Manual Petrol 1.6L
£10,495
Rayleigh
~£264/pm
4.8 dealer rating
2.0 M135i
4,600mi Auto Petrol 2.0L
£31,490
Keighley
~£791/pm
4.7 dealer rating
View more photos (6)
116D Sport
58,059mi Manual Diesel 2.0L
£6,950
Ballymoney
~£175/pm
View more photos (17)
14,822mi Auto Diesel 1.5L
Thornton
View more photos (36)
1.5 1.5 Se Euro 6 Ss
110,834mi Manual Diesel 1.5L
£11,250
Nuneaton
~£283/pm
Results 600 - 624 of 6,266