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 (38)
M235i Xdrive Step Pro Pack
9,816mi Auto Petrol 2.0L
£29,699
Glasgow
~£746/pm
4.6 dealer rating
View more photos (7)
218I Se
48,000mi Manual Petrol 1.5L
£10,950
Belfast
~£275/pm
4.8 dealer rating
View more photos (36)
218I M Sport Gran Coupe
48,324mi Auto Petrol 1.5L
£19,250
Bishop's Stortford
~£483/pm
4.2 dealer rating
View more photos (19)
218D M Sport
48,753mi Manual Diesel 2.0L
£13,498
Salford
~£339/pm
View more photos (51)
225D M Sport
91,580mi Auto Diesel 2.0L
£10,995
Bedford
~£276/pm
View more photos (25)
220D Xdrive M Sport Nav Step
27,000mi Auto Diesel 2.0L
£17,995
Epping
~£452/pm
4.5 dealer rating
218D Se Nav Step
59,027mi Auto Diesel 2.0L
£10,998
Ayr
View more photos (42)
2.0 220D M Sport Euro 6 Ss
40,871mi Manual Diesel 2.0L
£14,295
Edinburgh
~£359/pm
View more photos (58)
2016 2.0 220D Xdrive M Sport 188 Bhp
49,250mi Auto Diesel 2.0L
£14,500
Derby
~£364/pm
5.0 dealer rating
View more photos (21)
2.0L 218D Sport 148 Bhp
65,000mi Manual Diesel 2.0L
£10,500
Maldon
~£264/pm
View more photos (29)
2.0 Luxury Euro 6 Ss
94,170mi Manual Diesel 2.0L
£8,995
Manchester
~£226/pm
View more photos (30)
218I 136 M Sport Dct
21,250mi Auto Petrol
£21,554
Wallsend
~£541/pm
View more photos (35)
218I 136 Sport Live Cockpit Professional
23,495mi Manual Petrol 1.5L
£17,999
Swansea
View more photos (31)
M235i Xdrive Step
7,000mi Auto Petrol
£36,000
Doncaster
~£904/pm
Coupe
51,249mi Auto Petrol 1.5L
£19,100
Aldridge
~£480/pm
4.0 dealer rating
View more photos (40)
220I Luxury Dct Hatchback
21,635mi Auto Petrol 2.0L
£15,983
Worksop
~£401/pm
M Sport
10,264mi Auto Petrol 1.5L
£17,800
Online Dealer
~£447/pm
2.0 220D M Sport Xdrive Euro 6 Ss
64,854mi Auto Diesel 2.0L
£13,990
Swindon
~£351/pm
4.7 dealer rating
View more photos (43)
220I M Sport
7,420mi Auto Petrol 2.0L
£31,995
Leeds
~£803/pm
4.9 dealer rating
View more photos (41)
220I Sport
26,988mi Auto 2.0L
£13,650
Uxbridge
~£343/pm
View more photos (46)
3.0 M240i Gpf Euro 6 Ss
24,998mi Manual Petrol 3.0L
£21,500
Stoke-on-Trent
~£540/pm
View more photos (28)
218I M Sport Dct
34,373mi Auto Petrol
£19,199
Blackburn
~£482/pm
4.1 dealer rating
View more photos (32)
2.0 M235i Xdrive Euro 6 Ss
44,732mi Auto Petrol 2.0L
£24,391
Stockton-on-Tees
~£613/pm
30,000mi Auto Petrol 2.0L
£17,495
Croydon
~£439/pm
Results 696 - 720 of 1,398