Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,435 cars
3.0 M235i Euro 6 Ss
52,000mi Auto Petrol 3.0L
£16,499
Barton-Upon-Humber
~£414/pm
4.9 dealer rating
1.5 218I M Sport
83,000mi Auto Petrol 1.5L
£11,499
Nuneaton
~£289/pm
218I Sport
43,950mi Manual Petrol 1.5L
£10,500
Barnsley
~£264/pm
4.4 dealer rating
Diesel
53,112mi Auto Diesel 2.0L
£15,998
King's Lynn
~£402/pm
5.0 dealer rating
2.0 218D Sport 148 Bhp
86,000mi Manual Diesel 2.0L
£8,700
Harlow
~£218/pm
M Sport
35,348mi Auto Petrol
£19,500
Torquay
~£490/pm
4.5 dealer rating
31,825mi Manual Petrol 1.5L
£12,449
Oxford
~£313/pm
4.6 dealer rating
1.5 218I M Sport Euro 6 Ss
72,715mi Manual Petrol 1.5L
£12,990
Swindon
~£326/pm
4.7 dealer rating
2.0 220I Gpf M Sport Dct Euro 6 Ss
48,356mi Auto Petrol 2.0L
£15,700
Aberdeen
~£394/pm
35,199mi Auto Petrol 1.5L
£20,400
Grays
~£512/pm
20,925mi Manual Petrol 1.5L
£21,499
Warrington
~£540/pm
4.1 dealer rating
Titanium
42,663mi Auto Petrol 1.4L
£14,499
Conwy
~£364/pm
2.0 218D M Sport Euro 6 Ss
41,788mi Auto Diesel 2.0L
£15,390
Leeds
~£386/pm
4.8 dealer rating
2.0 220D Sport Convertible Euro 6
77,354mi Auto 2.0L
£10,800
Great Yarmouth
~£271/pm
2.0 220I Gpf Se Dct Euro 6 Ss
7,000mi Auto Petrol 2.0L
£16,495
Salisbury
4.2 dealer rating
Sport
67,450mi Manual Petrol 1.5L
£15,800
Canterbury
~£397/pm
4.3 dealer rating
218D Sport
74,104mi Auto Diesel 2.0L
£10,350
Huddersfield
~£260/pm
1.5 218I Gpf
33,711mi Auto 1.5L
£16,599
Bury St Edmunds
~£417/pm
27,103mi Auto Petrol 1.5L
£16,600
London
7,803mi Auto Petrol
£28,975
Yeovil
~£728/pm
92,000mi Manual Diesel 2.0L
£8,000
Woking
~£201/pm
218I M Sport Nav Step
9,005mi Auto Petrol 1.5L
£17,599
Peterborough
~£442/pm
218I M Sport
62,792mi Manual Petrol 1.5L
£18,298
Nottingham
~£460/pm
216D Se
49,813mi Manual Diesel 1.5L
£10,790
Results 1,368 - 1,392 of 1,435