Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,435 cars
View more photos (7)
220D 190 Xdrive M
58,000mi Auto Diesel 2.0L
£12,880
Lisburn
~£323/pm
5.0 dealer rating
View more photos (52)
220I M Sport Mhev
3,500mi Auto Petrol 1.5L
£32,500
Doncaster
~£816/pm
4.2 dealer rating
View more photos (22)
218D M Sport
62,000mi Manual Diesel
£10,450
Ballymena
~£262/pm
View more photos (36)
218I M Sport
27,000mi Auto Petrol 1.5L
£18,950
Luton
~£476/pm
4.6 dealer rating
2.0 220I Sport 181 Bhp
70,000mi Auto Petrol 2.0L
£10,300
Birmingham
~£259/pm
View more photos (30)
M240i
8,600mi Auto Petrol 3.0L
£29,950
Slough
~£752/pm
4.8 dealer rating
View more photos (12)
3.0 M235i Euro 6 Ss
45,000mi Auto Petrol 3.0L
£17,143
Gloucester
~£431/pm
View more photos (58)
1.5 218I M Sport Saloon Dct Euro 6 Ss
29,139mi Auto Petrol 1.5L
£25,770
Manchester
~£647/pm
4.4 dealer rating
218I Se Active Tourer
38,175mi Manual Petrol 1.5L
£9,677
Bristol
~£243/pm
4.7 dealer rating
View more photos (16)
M235i Xdrive Step
588mi Auto Petrol 2.0L
£32,898
Kirkcaldy
~£826/pm
220D M Sport Nav Step
55,334mi Auto Diesel 2.0L
£14,498
Dundee
~£364/pm
218I 136 Sport Live Cockpit Professional
24,836mi Manual Petrol 1.5L
£18,999
Oldbury
~£477/pm
View more photos (29)
1.5 218I Luxury Mpv Euro 6 Ss 140 Ps
15,000mi Manual Petrol 1.5L
£13,790
Newport
~£346/pm
View more photos (17)
218I 136 M Sport
15,736mi Manual Petrol 1.5L
£21,998
Glasgow
~£552/pm
218I Luxury Step
34,141mi Auto Petrol 1.5L
£14,899
Urmston
~£374/pm
4.5 dealer rating
2.0 220D Sport Euro 6 Ss
60,487mi Auto Diesel 2.0L
£9,600
Perth
~£241/pm
View more photos (14)
5,007mi Manual Petrol 1.5L
£23,498
Dyce
~£590/pm
View more photos (84)
1.5 218I Gpf Se
9,000mi Manual Petrol 1.5L
£15,995
London
~£402/pm
View more photos (9)
2.0 Sport
65,247mi Auto Petrol 2.0L
£11,900
Leicester
~£299/pm
View more photos (42)
220D Xdrive Luxury
41,877mi Auto Diesel 2.0L
£15,163
Redcar
~£381/pm
4.3 dealer rating
225Xe M Sport
31,852mi Auto Hybrid 1.5L
£14,730
~£370/pm
View more photos (41)
2.0 M235i Xdrive Euro 6 Ss
38,303mi Auto Petrol 2.0L
£23,950
Wakefield
~£601/pm
View more photos (40)
2.0 218D Se 150 Bhp - Aa Inspected
85,309mi Manual Diesel 2.0L
£7,910
Bury
~£199/pm
230I M Sport Euro 6
5,449mi Auto Petrol 2.0L
£37,000
Melksham
~£929/pm
Results 984 - 1,008 of 1,435