Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,554 cars
View more photos (14)
Xdrive
42,000mi Auto 3.0L
£20,500
Loughton
~£515/pm
4.6 dealer rating
View more photos (23)
435I M Sport
88,000mi Auto Petrol 3.0L
£15,890
Beckenham
~£399/pm
4.9 dealer rating
View more photos (31)
Gran Coupe 440I M Sport U385 Ulez
47,371mi Auto Petrol 3.0L
£20,995
Abertillery
~£527/pm
4.7 dealer rating
View more photos (49)
440I M Sport
66,480mi Auto Petrol 3.0L
£20,490
Peterborough
4.8 dealer rating
View more photos (61)
420D Mht M Sport Step
19,425mi Auto Diesel
£29,999
Hemel Hempstead
~£753/pm
View more photos (50)
3.0L 435D Xdrive M Sport 309 Bhp
68,360mi Auto Diesel 3.0L
£14,990
Windsor
~£376/pm
4.4 dealer rating
View more photos (33)
Convertible
79,244mi Auto Petrol 3.0L
£15,995
Halesowen
~£402/pm
4.1 dealer rating
2.0 420D Sport 181 Bhp
111,000mi Auto Diesel 2.0L
£8,995
Rochdale
~£226/pm
3.8 dealer rating
View more photos (43)
2.0 420D M Sport 181 Bhp
57,204mi Manual Diesel 2.0L
£12,990
Heywood
~£326/pm
4.5 dealer rating
11,500mi Manual Petrol 3.0L
£32,495
Slough
~£816/pm
View more photos (45)
420I M Sport
90,000mi Manual Petrol 2.0L
£13,000
Birmingham
View more photos (37)
420D Xdrive M Sport
70,000mi Auto Diesel 2.0L
£13,350
Edinburgh
~£335/pm
3.0 dealer rating
36,337mi Auto Petrol 2.0L
£20,495
Woolwich
3.7 dealer rating
View more photos (36)
3.0 M440i Mht Convertible Hybrid X
20,740mi Auto Petrol 3.0L
£40,495
Farnborough
~£1,017/pm
4.2 dealer rating
430I M Sport Euro 6
12,375mi Auto Petrol 2.0L
£36,000
Melksham
~£904/pm
View more photos (25)
3.0 430D Xdrive M Sport 255 Bhp
97,200mi Auto Diesel 3.0L
£10,995
Clacton-On-Sea
~£276/pm
View more photos (16)
2.0 420D M Sport Euro 6 Ss
142,000mi Auto Diesel 2.0L
£7,295
Stockport
~£183/pm
2.0 430I M Sport Convertible 245
25,984mi Auto Petrol 2.0L
£32,695
Bedford
~£821/pm
View more photos (9)
Convertible 2.0 420I M Sport Convertible - Ul
17,719mi Auto Petrol 2.0L
£21,490
Bristol
~£540/pm
5.0 dealer rating
View more photos (30)
435D Xdrive M Sport
79,800mi Auto Diesel 3.0L
£16,995
~£427/pm
View more photos (73)
87,000mi Auto Diesel 2.0L
£12,445
London
~£313/pm
Dealer Not Rated
View more photos (20)
3.0 M Sport Euro 6 Ss
20,000mi Auto Petrol 3.0L
£21,900
Christchurch
~£550/pm
61,485mi Auto Diesel 2.0L
£18,991
Nottingham
~£477/pm
View more photos (48)
3.0 430D Xdrive M
103,000mi Auto Diesel 3.0L
£10,990
Carshalton
Results 192 - 216 of 1,554