Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,393 cars
View more photos (40)
M235i Xdrive
6,867mi Auto Petrol 2.0L
£36,999
Derby
~£929/pm
4.2 dealer rating
View more photos (13)
Coupe
45,806mi Auto Petrol 2.0L
£11,290
Barry
~£284/pm
4.4 dealer rating
Sport
27,398mi Manual Petrol
£18,495
Newcastle upon Tyne
~£464/pm
View more photos (36)
220D M Sport Nav Step
55,902mi Auto Diesel 2.0L
£14,795
Wigan
~£372/pm
4.9 dealer rating
View more photos (46)
1.5 218I Gpf M Sport Euro 6 Ss
23,300mi Manual Petrol 1.5L
£15,489
Preston
~£389/pm
4.8 dealer rating
View more photos (22)
218D M Sport
65,637mi Auto Diesel 2.0L
£12,195
Liverpool
~£306/pm
2.0 M235i
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
~£379/pm
View more photos (33)
220I Sport Step
34,236mi Auto Petrol 2.0L
£13,093
Bridgnorth
~£329/pm
218I 136 M Sport Dct Pro Pack
19,090mi Auto Petrol
£21,399
Peterborough
~£537/pm
4.7 dealer rating
52,000mi Manual Diesel 2.0L
£19,295
Limavady
~£485/pm
4.6 dealer rating
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
View more photos (47)
225E Xdrive M Sport Dct
5,839mi Auto Hybrid 1.5L
£28,501
Orpington
~£716/pm
View more photos (24)
2.0L 230I M Sport 248 Bhp
29,000mi Auto Petrol 2.0L
£18,400
Maldon
~£462/pm
230E Luxury Active Tourer
7,276mi Auto Hybrid 1.5L
£35,000
Aberdeen
~£879/pm
View more photos (10)
89,000mi Manual Diesel 2.0L
£6,985
Sheffield
~£175/pm
1.4 dealer rating
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
218I 136 M Sport
13,677mi Manual Petrol 1.5L
£21,998
Fulwood
~£552/pm
Results 216 - 240 of 1,393