Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,435 cars
2.0 218D Sport 148 Bhp
52,129mi Manual Diesel 2.0L
£9,590
Gateshead
~£241/pm
4.5 dealer rating
M240i
27,000mi Auto Petrol 3.0L
£21,491
Horsham
~£540/pm
4.4 dealer rating
M Sport
27,416mi Auto Petrol 1.5L
£16,600
Peterborough
~£417/pm
220D M Sport Step
29,453mi Auto Diesel 2.0L
£12,450
Blackpool
~£313/pm
4.3 dealer rating
218D M Sport
28,962mi Auto Diesel 2.0L
£15,495
Newbury
~£389/pm
4.1 dealer rating
218I Sport
39,725mi Auto Petrol 1.5L
£12,100
~£304/pm
3.0 M240i Euro 6 Ss
53,980mi Auto Petrol 3.0L
£18,050
Watford
~£453/pm
35,000mi Manual Petrol 1.5L
£12,795
Croydon
~£321/pm
1.5 218I M Sport Dct Euro 6 Ss
10,324mi Auto Petrol 1.5L
£24,999
Conwy
~£628/pm
M240i Xdrive Step
2,511mi Auto Petrol 3.0L
£43,898
Kirkcaldy
~£1,102/pm
4.6 dealer rating
220D M Sport Euro 6
40,826mi Auto Diesel 2.0L
£14,888
Swindon
~£374/pm
2.0 218D M Sport 141 Bhp
70,000mi Manual Diesel 2.0L
£7,995
Bishop Auckland
~£201/pm
4.7 dealer rating
2.0 220D Luxury Xdrive Euro 6 Ss
7,000mi Auto Diesel 2.0L
£18,495
Bournemouth
~£464/pm
4.2 dealer rating
1.5L 218I M Sport 134 Bhp
44,313mi Auto Petrol 1.5L
£14,700
~£369/pm
225D M Sport
73,000mi Auto Diesel 2.0L
£13,995
~£351/pm
M235i
29,690mi Auto Petrol
£25,776
Dorchester
~£647/pm
1.5 218I Gpf M Sport Euro 6 Ss
42,348mi Auto Petrol 1.5L
£15,499
Warrington
1.5 218I M Sport Euro 6 Ss
2,546mi Manual Petrol 1.5L
£25,990
Stockport
~£653/pm
220I M Sport Step
5,000mi Auto Petrol 2.0L
£34,898
Irvine
~£876/pm
2.0 218D M Sport Euro 6 Ss
55,051mi Manual Diesel 2.0L
£10,695
Edinburgh
~£269/pm
218I M Sport
49,848mi Manual Petrol 1.5L
£17,999
Belfast
~£452/pm
M240i Nav Step
53,000mi Auto Petrol 3.0L
£19,378
Bristol
~£487/pm
218I 136 M Sport Dct Pro Pack
10mi Auto Petrol 1.5L
£35,498
Fortrose
~£891/pm
218I M Sport Nav Step
26,806mi Auto Petrol 1.5L
£21,000
West Bridgford
~£527/pm
Results 1,392 - 1,416 of 1,435