Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
137 cars
View more photos (36)
1.5 118I M Sport Lcp Hatchback
13,503mi Manual Petrol 1.5L
£28,995
Farnborough
~£728/pm
4.2 dealer rating
View more photos (48)
118I M Sport
4,255mi Auto Petrol 1.5L
£25,500
Portsmouth
~£640/pm
4.5 dealer rating
View more photos (37)
2.0 M135i Xdrive
36,697mi Auto Petrol
£24,128
Eastleigh
~£606/pm
4.7 dealer rating
118D M Sport
29,523mi Manual Diesel 2.0L
£18,795
~£472/pm
View more photos (14)
Diesel
86,255mi Auto Diesel 2.0L
£6,999
Southampton
~£176/pm
4.9 dealer rating
View more photos (12)
100,427mi Manual Diesel 2.0L
£6,499
~£163/pm
View more photos (9)
101,281mi Auto Diesel 2.0L
View more photos (26)
Se
93,229mi Auto Petrol 1.6L
£8,599
~£216/pm
4.6 dealer rating
2.0 M135i Hatchback Xdrive 306 P
12,890mi Auto Petrol 2.0L
£31,995
~£803/pm
25,791mi Manual Petrol 1.5L
£19,650
~£493/pm
118I M Sport Shadow Edition
17,967mi Auto Petrol 1.5L
£17,693
~£444/pm
120D M Sport
40,947mi Auto Diesel 2.0L
£16,795
~£422/pm
View more photos (56)
116D M Sport Shadow Edition
42,777mi Auto Diesel 1.5L
£15,350
Romsey
~£385/pm
View more photos (17)
118D Sport
24,575mi Auto Diesel 2.0L
£13,650
Fareham
~£343/pm
118I Sport U6362 Ulez
59,277mi Manual Petrol 1.5L
£8,795
Winchester
~£221/pm
4.3 dealer rating
View more photos (49)
15,497mi Manual Petrol 1.5L
£18,800
View more photos (128)
M135i Xdrive
35,805mi Auto Petrol
£25,277
~£635/pm
38,000mi Manual Diesel 2.0L
£12,350
~£310/pm
M140i Shadow Edition
59,715mi Manual Petrol 3.0L
£15,950
~£401/pm
5.0 dealer rating
View more photos (35)
Bmw Hatchback 118I M Sport Step
10,576mi Auto Petrol 1.5L
£21,785
Basingstoke
~£547/pm
View more photos (25)
M135i
69,000mi Auto Petrol 3.0L
£12,495
~£314/pm
View more photos (38)
5,470mi Auto Petrol 1.5L
£22,999
~£578/pm
View more photos (23)
2.0 116I Sport Euro 4
104,000mi Manual Petrol 2.0L
£1,995
~£50/pm
4.1 dealer rating
View more photos (34)
1.5 118I M Sport Lcp Dct
23,529mi Auto Petrol
£19,440
~£488/pm
Results 24 - 48 of 137