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 (30)
M Sport
10,519mi Auto Petrol 2.0L
£22,690
Online Dealer
~£570/pm
4.5 dealer rating
218I 136 M Sport Dct Pro Pack
7,805mi Auto Petrol 1.5L
£25,399
Birmingham
~£638/pm
4.6 dealer rating
View more photos (32)
220D M Sport
65,065mi Auto Diesel 2.0L
£12,750
Mansfield
~£320/pm
4.4 dealer rating
View more photos (24)
2 Series 218I 136 M Sport Dct
34,303mi Auto Petrol
£20,490
Belfast
~£515/pm
Dealer Not Rated
View more photos (29)
218I 136 M Sport Pro Pack
11,565mi Manual Petrol 1.5L
£23,799
~£598/pm
M240i Nav Step
30,350mi Auto Petrol
£19,150
Bedford
~£481/pm
4.1 dealer rating
Unknown
45,816mi Auto Petrol 3.0L
£17,800
Peterborough
~£447/pm
View more photos (31)
34,500mi Auto Petrol 3.0L
£18,628
Bristol
~£468/pm
4.7 dealer rating
Sport
34,680mi Manual Diesel
£10,327
Tipton
~£259/pm
View more photos (61)
218I Sport Nav Step
35,418mi Auto Petrol 1.5L
£17,199
Norwich
~£432/pm
4.8 dealer rating
22,170mi Auto Petrol 2.0L
£19,500
Sheffield
~£490/pm
View more photos (36)
218I M Sport Dct Euro 6
3,000mi Auto Petrol 1.5L
£31,985
Melksham
~£803/pm
View more photos (22)
1.5 218I M Sport 134 Bhp
9,066mi Auto Petrol 1.5L
£17,700
~£444/pm
View more photos (38)
3.0 M2 Competition Edition
17,200mi Auto Petrol 3.0L
£39,999
Kidderminster
~£1,004/pm
View more photos (48)
2.0L 218D M Sport 148 Bhp
36,338mi Auto Diesel 2.0L
£15,450
London
~£388/pm
218I 136 M Sport Dct
39,081mi Auto Petrol
£19,407
Chester
~£487/pm
View more photos (20)
11,683mi Auto Petrol 1.5L
£26,498
Fortrose
~£665/pm
View more photos (16)
Auto 2.0L
£26,490
Billingshurst
View more photos (41)
2.0 M Sport Convertible Euro 6 S
96,843mi Auto Diesel 2.0L
£9,995
Wolverhampton
~£251/pm
4.3 dealer rating
220D M Sport Nav Step
21,141mi Auto Diesel 2.0L
£17,380
~£436/pm
View more photos (73)
2 Series
22,507mi Auto Petrol
£20,795
Birkenhead
~£522/pm
4.9 dealer rating
View more photos (17)
218I M Sport
72,482mi Manual Petrol 1.5L
£14,249
Southampton
~£358/pm
View more photos (76)
218I Sport
56,381mi Manual Petrol 1.5L
£10,750
Sevenoaks
~£270/pm
View more photos (35)
49,500mi Manual Petrol 1.5L
£10,950
Basildon
~£275/pm
Results 312 - 336 of 1,386