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 (46)
M235i Xdrive
80,000mi Auto Petrol 2.0L
£19,000
Rochester
~£477/pm
4.1 dealer rating
View more photos (41)
2.0 220D Sport Euro 6 Ss
60,000mi Auto Diesel 2.0L
£16,990
Barnsley
~£427/pm
4.5 dealer rating
View more photos (26)
225D M Sport
30,907mi Auto Diesel 2.0L
£15,090
Derby
~£379/pm
4.4 dealer rating
View more photos (36)
218D M Sport Dct Tech Plus Pack
5,241mi Auto Diesel 2.0L
£24,999
Newport
~£628/pm
4.6 dealer rating
View more photos (13)
218D M Sport
52,000mi Manual Diesel 2.0L
£19,295
Limavady
~£485/pm
View more photos (40)
M235i Xdrive Euro 6
6,581mi Auto Petrol 2.0L
£32,000
Swindon
~£804/pm
View more photos (39)
218I M Sport
40,200mi Auto Petrol 1.5L
£14,700
Horley
~£369/pm
Convertible
89,000mi Auto Diesel 2.0L
£13,780
Nottingham
~£346/pm
4.2 dealer rating
View more photos (47)
225E Xdrive M Sport Dct
5,839mi Auto Hybrid 1.5L
£28,501
Orpington
~£716/pm
4.7 dealer rating
View more photos (24)
2.0L 230I M Sport 248 Bhp
29,000mi Auto Petrol 2.0L
£18,400
Maldon
~£462/pm
4.8 dealer rating
230E Luxury Active Tourer
7,276mi Auto Hybrid 1.5L
£35,000
Aberdeen
~£879/pm
View more photos (14)
42,000mi Manual Diesel 2.0L
£14,000
Loughton
~£352/pm
View more photos (58)
M240i
38,000mi Auto Petrol 3.0L
£19,495
~£490/pm
2.0 218D Sport Convertible 2016
52,000mi Auto Diesel 2.0L
£13,995
Waltham Abbey
~£351/pm
218D Sport
59,800mi Manual Diesel 2.0L
£12,900
~£324/pm
View more photos (30)
10,192mi Auto Hybrid
£31,990
Wallsend
~£803/pm
218I Luxury
51,540mi Manual Petrol 1.5L
£13,699
Ashton-Under-Lyne
~£344/pm
View more photos (12)
220D 190 M Sport
116,000mi Manual Diesel 2.0L
£8,995
Dungannon
~£226/pm
View more photos (27)
2.0 220I M Sport Saloon Dct 178 Ps
12,980mi Auto Petrol 2.0L
£26,700
Haslemere
~£670/pm
View more photos (33)
2.0 220D M Sport Euro 6 Ss
100,200mi Auto Diesel 2.0L
£8,495
Hyde
~£213/pm
View more photos (28)
220I M Sport
72,192mi Auto Petrol 2.0L
£11,495
~£289/pm
4.9 dealer rating
218I 136 M Sport
13,677mi Manual Petrol 1.5L
£21,998
Fulwood
~£552/pm
218I Sport
69,000mi Manual Petrol
£13,252
~£333/pm
View more photos (18)
218I M Sport Dct
23,428mi Auto Petrol 1.5L
Irvine
Results 1,152 - 1,176 of 1,435