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 (36)
3.0 M2 Competition Edition
16,500mi Auto Petrol 3.0L
£35,499
Kidderminster
~£891/pm
4.8 dealer rating
View more photos (24)
225Xe Sport
33,450mi Auto Hybrid
£15,500
Swansea
~£389/pm
4.7 dealer rating
View more photos (31)
M240i Xdrive Step
1,450mi Auto Petrol
£42,073
Harrogate
~£1,057/pm
4.2 dealer rating
View more photos (25)
2.0 220D M Sport Euro 6 Ss
93,000mi Manual Diesel 2.0L
£8,694
Bristol
~£218/pm
3.7 dealer rating
View more photos (32)
220I M Sport
45,000mi Auto Petrol 2.0L
£14,395
Slough
~£361/pm
View more photos (13)
1.5 218I Se Euro 6 Ss
63,000mi Manual Petrol 1.5L
£9,989
Keighley
~£251/pm
4.0 dealer rating
2.0 218D Sport Euro 6 Ss
96,967mi Auto Diesel 2.0L
£6,995
Bury
~£176/pm
View more photos (41)
Gran Coupe 2.0 M235i Saloon Xdrive
18,831mi Auto Petrol 2.0L
£26,990
Belper
~£678/pm
4.9 dealer rating
View more photos (8)
218D M Sport
74,336mi Auto Diesel 2.0L
£13,490
Enniskillen
~£339/pm
5.0 dealer rating
View more photos (12)
218I Se 6 7 Str
33,000mi Manual Petrol 1.5L
£13,995
Eastbourne
~£351/pm
3.6 dealer rating
View more photos (15)
M240i
39,800mi Auto Petrol 3.0L
£24,995
Chester
~£628/pm
View more photos (22)
2.0 218D Se 141 Bhp
70,409mi Manual Diesel 2.0L
£7,995
Bridgend
~£201/pm
View more photos (7)
218I 136 Sport Live Cockpit Professional
19,445mi Manual Petrol 1.5L
£23,997
London
~£603/pm
View more photos (33)
Convertible 2.0 220I M Sport Euro 6 Ss
30,321mi Auto Petrol 2.0L
£16,999
Wymondham
~£427/pm
Coupe 2.0 220D M Sport Euro 6 Ss 2015
66,392mi Auto Diesel 2.0L
£12,990
Peterborough
~£326/pm
4.6 dealer rating
View more photos (47)
2.0 M235i Xdrive Euro 6 Ss
15,000mi Auto Petrol 2.0L
£29,900
Ballymena
~£751/pm
View more photos (63)
1.5 218I
51,936mi Manual Petrol 1.5L
£11,490
~£289/pm
4.4 dealer rating
1.5 218I Sport Lcp Saloon 13
15,696mi Manual Petrol 1.5L
£21,495
Hailsham
~£540/pm
View more photos (37)
218I M Sport
30,191mi Auto Petrol 1.5L
£19,999
Durham
~£502/pm
View more photos (29)
230I M Sport Step
5,500mi Auto Petrol
£36,900
Kingston upon Hull
~£927/pm
View more photos (6)
1.5 218I M Sport
52,231mi Auto Petrol 1.5L
£14,990
Grays
~£376/pm
2.0 218D M Sport Euro 6 Ss
77,500mi Auto Diesel 2.0L
£10,250
Leicester
~£257/pm
48,643mi Manual Petrol 1.5L
£12,400
Derby
~£311/pm
2.0 M Sport Euro 6 Ss
100,583mi Auto Diesel 2.0L
£9,995
Blackburn
Results 408 - 432 of 1,386