Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,386 cars
View more photos (49)
2.0L 220I M Sport 181 Bhp
51,256mi Auto Petrol 2.0L
£13,850
London
~£348/pm
4.5 dealer rating
View more photos (28)
1.5 218I Sport Lcp Euro 6 Ss
39,380mi Manual Petrol 1.5L
£16,995
Hinckley
~£427/pm
View more photos (31)
218I Sport
36,981mi Manual Petrol 1.5L
£17,298
Barnsley
~£434/pm
View more photos (30)
225D M Sport Nav Step
73,887mi Auto Diesel 2.0L
£14,500
Tamworth
~£364/pm
View more photos (8)
2.0 218D Sport 148 Bhp Finance From Pound21
78,677mi Auto Diesel 2.0L
£10,795
Loughborough
~£271/pm
4.4 dealer rating
View more photos (20)
220I M Sport Step
5,936mi Auto Petrol 2.0L
£26,998
Fortrose
~£678/pm
4.6 dealer rating
220I M Sport Euro 6
17,109mi Auto Petrol 2.0L
£30,500
Melksham
~£766/pm
View more photos (57)
29,000mi Manual Petrol 1.5L
£12,990
Harlow
~£326/pm
4.7 dealer rating
View more photos (19)
M235i Xdrive Step
37,558mi Auto Petrol 2.0L
£24,498
Northwich
~£615/pm
View more photos (26)
M240i Nav Step
37,800mi Auto Petrol 3.0L
£19,000
Loughton
~£477/pm
225Xe Luxury
60,383mi Auto Hybrid 1.5L
£12,364
Online Dealer
~£310/pm
Dealer Not Rated
View more photos (41)
M235i Xdrive
21,691mi Auto Petrol 2.0L
£29,700
Bristol
~£746/pm
View more photos (27)
218D M Sport
16,600mi Manual Diesel 2.0L
£18,750
Swansea
~£471/pm
View more photos (34)
1.5 218I M Sport 134 Bhp
81,519mi Manual Petrol 1.5L
£11,470
Stockport
~£288/pm
218I M Sport Dct
16,006mi Auto Petrol 1.5L
£22,498
Paisley
~£565/pm
218I M Sport Nav Step
17,541mi Auto Petrol 1.5L
£18,720
Blackburn
~£470/pm
4.1 dealer rating
View more photos (13)
1.5 218I Sport
49,000mi Auto Petrol 1.5L
£14,995
Leighton Buzzard
~£377/pm
4.2 dealer rating
View more photos (37)
218I 136 M Sport Pro Pack
10,471mi Manual Petrol 1.5L
£23,799
Newport
~£598/pm
View more photos (40)
218I 136 Sport Live Cockpit Professional
43,231mi Manual Petrol 1.5L
£16,490
Birmingham
~£414/pm
3.7 dealer rating
View more photos (21)
2.0 220D M Sport 188 Bhp
69,201mi Manual Diesel 2.0L
£10,450
Great Yarmouth
~£262/pm
View more photos (38)
230I M Sport Euro 6
10mi Auto Petrol 2.0L
£45,995
Swindon
~£1,155/pm
View more photos (92)
2.0 218D Sport Gran
36,680mi Auto Diesel 2.0L
£14,245
~£358/pm
4.9 dealer rating
M235i 2dr
44,600mi Manual Petrol 3.0L
£14,925
~£375/pm
220I M Sport Convertible 2.0 181 Bhp
39,200mi Auto Petrol 2.0L
£14,999
Liskeard
Results 360 - 384 of 1,386