Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,651 cars
View more photos (85)
M440i Xdrive Mhev
8,999mi Auto Hybrid 3.0L
£43,450
Portsmouth
~£1,091/pm
5.0 dealer rating
View more photos (70)
440I M Sport
38,000mi Auto Petrol 3.0L
£24,995
Christchurch
~£628/pm
4.8 dealer rating
View more photos (36)
420I M Sport Step
1,500mi Auto Petrol 2.0L
£39,995
Hailsham
~£1,004/pm
4.2 dealer rating
View more photos (20)
10mi Auto Petrol 2.0L
£43,995
Cambridge
~£1,105/pm
View more photos (37)
420D M Sport Mhev
12,540mi Auto Diesel 2.0L
£29,799
Warrington
~£748/pm
4.1 dealer rating
View more photos (22)
3.0 435I M Sport 302 Bhp
56,000mi Auto Petrol 3.0L
£16,990
Houghton-Le-Spring
~£427/pm
4.5 dealer rating
Convertible
67,676mi Auto Diesel 2.0L
£13,995
Maldon
~£351/pm
4.9 dealer rating
View more photos (40)
2020 20 420D
56,594mi Auto Diesel 2.0L
£17,999
Thatcham
~£452/pm
View more photos (25)
435D Xdrive M Sport
62,000mi Auto Diesel 3.0L
£14,995
Bude
~£377/pm
4.7 dealer rating
View more photos (60)
2.0 420I M Sport 181 Bhp
60,800mi Auto Petrol 2.0L
£17,000
Hatfield
View more photos (64)
420D Xdrive M Sport
64,500mi Auto Diesel 2.0L
London
4.6 dealer rating
View more photos (46)
435D Xdrive M Sport Gran Coupe
58,614mi Auto Diesel 3.0L
£17,611
Orpington
~£442/pm
420D M Sport Gran Coupe
83,000mi Auto Diesel 2.0L
£13,890
Welwyn Garden City
~£349/pm
View more photos (18)
2.0 420D M Sport 188 Bhp
81,000mi Manual Diesel 2.0L
£10,299
Plymouth
~£259/pm
428I M Sport
43,000mi Auto Petrol 2.0L
Clevedon
View more photos (56)
74,000mi Auto Petrol 3.0L
£18,750
Swindon
~£471/pm
View more photos (78)
430I M Sport
25,000mi Auto Petrol 2.0L
£21,985
Woking
~£552/pm
View more photos (24)
420D Se
113,000mi Manual Diesel 2.0L
£6,995
Wigston
~£176/pm
View more photos (29)
420D M Sport
82,500mi Auto Diesel 2.0L
£11,495
Harlow
~£289/pm
4.4 dealer rating
74,954mi Auto Diesel 2.0L
£8,480
Romford
~£213/pm
3.8 dealer rating
View more photos (63)
81,013mi Auto Diesel 3.0L
£14,495
Peterborough
~£364/pm
View more photos (19)
418D M Sport Gran Coupe
79,900mi Manual Diesel 2.0L
£12,990
Nottingham
~£326/pm
3.3 dealer rating
View more photos (10)
2.0 420D M Sport Euro 6 Ss
109,344mi Auto Diesel 2.0L
£8,250
Middlesbrough
~£207/pm
View more photos (52)
Sport
31,458mi Auto Diesel 2.0L
£18,085
Online Dealer
~£454/pm
Results 1,080 - 1,104 of 1,651