Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,547 cars
View more photos (13)
218I Sport
31,817mi Manual Petrol 1.5L
£17,998
East Kilbride
~£452/pm
4.6 dealer rating
View more photos (28)
1.5 218I Luxury
42,073mi Auto Petrol 1.5L
£10,995
Southend-on-Sea
~£276/pm
4.8 dealer rating
View more photos (31)
220I M Sport Step
101mi Auto Petrol
£37,490
Harrogate
~£941/pm
4.2 dealer rating
View more photos (53)
220D Luxury
108,030mi Auto Diesel 2.0L
£9,995
Plymouth
~£251/pm
View more photos (37)
M240i
26,707mi Auto Petrol 3.0L
£19,995
Ashford
~£502/pm
5.0 dealer rating
View more photos (12)
225E Xdrive M Sport Dct
9,939mi Auto Petrol 1.5L
£32,998
York
~£829/pm
View more photos (52)
2.0 218D M Sport Euro 6 Ss
43,000mi Auto Diesel 2.0L
£14,495
Bournemouth
~£364/pm
View more photos (32)
Coupe
57,887mi Auto Diesel 2.0L
£13,795
Maldon
~£346/pm
4.9 dealer rating
View more photos (33)
M240i Nav Step
59,800mi Auto Petrol 3.0L
£16,787
Bristol
~£422/pm
4.7 dealer rating
View more photos (64)
28,020mi Auto Petrol 1.5L
£14,100
Romsey
~£354/pm
View more photos (6)
1.5 218I Sport Saloon
31,087mi Manual Petrol 1.5L
£17,999
Kilmarnock
View more photos (34)
218I 136 M Sport Dct
11,607mi Auto Petrol
£24,790
Chesterfield
~£623/pm
View more photos (36)
216D Sport Mpv
37,214mi Auto 1.5L
£14,995
Reading
~£377/pm
View more photos (40)
M240i Auto
45,000mi Auto Petrol 3.0L
£17,695
Harlow
~£444/pm
4.5 dealer rating
218I Sport Lcp Dct Euro 6
13,407mi Auto Petrol 1.5L
£21,111
Swindon
~£530/pm
4.4 dealer rating
View more photos (20)
2.0 220I M Sport Dct Euro 6 Ss
5,960mi Auto Petrol 2.0L
£29,999
Chester
~£753/pm
4.1 dealer rating
218I Sport Convertible
38,933mi Manual Petrol
£13,490
Rochdale
~£339/pm
View more photos (8)
2.0 220D Xdrive Luxury
35,080mi Auto Diesel 2.0L
£14,490
Sheffield
223I Mht M Sport Dct Tech Plus Pack
3,415mi Auto Petrol 2.0L
£29,199
Birmingham
~£733/pm
View more photos (24)
218I M Sport
54,501mi Manual Petrol 1.5L
£12,995
Liverpool
~£326/pm
12,600mi Manual Petrol 1.5L
£21,599
Leeds
~£542/pm
View more photos (18)
Sport
92,000mi Manual Petrol 1.5L
£7,989
Keighley
~£201/pm
4.0 dealer rating
View more photos (60)
220D M Sport
60,568mi Auto Diesel 2.0L
£12,450
~£313/pm
View more photos (79)
2.0 M Sport Euro 6 Ss
111,887mi Auto Diesel 2.0L
£8,995
Middleton
~£226/pm
Results 96 - 120 of 1,547