Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,398 cars
View more photos (67)
220D Xdrive M Sport
82,000mi Auto Diesel 2.0L
£10,950
Sandy
~£275/pm
4.4 dealer rating
M235i Xdrive Step
2,500mi Auto Petrol
£33,900
Kingston upon Hull
~£851/pm
4.2 dealer rating
View more photos (15)
1.5 218I Gpf M Sport Euro 6 Ss
33,000mi Auto Petrol 1.5L
£14,643
Gloucester
~£368/pm
Convertible
25,000mi Auto Diesel 2.0L
£16,490
Radcliffe
~£414/pm
4.5 dealer rating
View more photos (8)
218D M Sport
7,890mi Manual Diesel 2.0L
£19,997
London
~£502/pm
4.9 dealer rating
View more photos (26)
225Xe Phev M Sport
39,157mi Auto 1.5L
£20,199
Southampton
~£507/pm
4.6 dealer rating
M235i Xdrive Euro 6
13,794mi Auto Petrol 2.0L
£33,500
Bristol
~£841/pm
View more photos (11)
218D Sport
65,200mi Manual Diesel 2.0L
£8,495
Ballymoney
~£213/pm
4.3 dealer rating
3.0 M235i Ss
125,000mi Auto Petrol 3.0L
£10,989
Keighley
~£276/pm
4.0 dealer rating
View more photos (37)
218I Sport Hatchback
27,215mi Manual Petrol 1.5L
£13,495
Bury
~£339/pm
View more photos (47)
1.5 218I M Sport Saloon Dct Euro 6 Ss
16,838mi Auto Petrol 1.5L
£21,888
Ayr
~£550/pm
4.8 dealer rating
218I Sport Nav Step
94,894mi Auto Petrol 1.5L
£10,574
~£266/pm
4.7 dealer rating
View more photos (9)
2.0 220D Xdrive M
98,000mi Auto Diesel 2.0L
£10,495
Magherafelt
~£264/pm
View more photos (28)
2.0 218D M Sport Euro 6 Ss
35,226mi Manual Diesel 2.0L
£20,999
Warrington
~£527/pm
4.1 dealer rating
View more photos (25)
2.0 218D M Sport 148 Bhp
95,000mi Auto Diesel 2.0L
£9,995
Middlesbrough
~£251/pm
View more photos (51)
1.5 218I M Sport Dct Euro 6 Ss
38,600mi Auto Petrol 1.5L
£14,695
Edinburgh
~£369/pm
218I M Sport
81,750mi Petrol
£9,950
Coleraine
~£250/pm
View more photos (20)
M235i Xdrive Step Techpro Pack
3,756mi Auto Petrol 2.0L
£35,898
Rutherglen
~£901/pm
View more photos (17)
2.0 230I M Sport
77,614mi Auto Petrol 2.0L
£14,499
~£364/pm
View more photos (29)
M235i
42,450mi Auto Petrol 3.0L
£17,500
Birmingham
~£439/pm
View more photos (13)
2.0 220D M Sport Euro 6 Ss
63,000mi Auto Diesel 2.0L
£11,995
Romford
~£301/pm
View more photos (24)
2.0 220I Sport 181 Bhp
36,894mi Auto Petrol 2.0L
£15,400
Nuneaton
~£387/pm
View more photos (16)
218D Sport Nav
29,500mi Manual Diesel 2.0L
£12,999
Urmston
~£326/pm
View more photos (35)
M Sport
23,966mi Manual Petrol 1.5L
£13,050
Online Dealer
~£328/pm
Results 816 - 840 of 1,398