Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
249 cars
View more photos (45)
640D M Sport
51,400mi Auto Diesel 3.0L
£23,750
York
~£596/pm
4.9 dealer rating
View more photos (23)
645 Ci
144,859mi Auto Petrol 4.4L
£3,500
Leighton Buzzard
~£88/pm
Coupe
77,000mi Auto Diesel 3.0L
£14,995
Swansea
~£377/pm
View more photos (60)
3.0 630I Sport Euro 4
65,000mi Auto Petrol 3.0L
£6,995
Kingston Upon Thames
~£176/pm
4.7 dealer rating
View more photos (29)
3.0 640D M Sport Euro 5 Ss
102,000mi Auto Diesel 3.0L
£8,795
Leicester
~£221/pm
3.9 dealer rating
View more photos (26)
53,000mi Auto Diesel 3.0L
£17,500
Coalville
~£439/pm
4.4 dealer rating
View more photos (70)
640I Xdrive M Sport Gt
34,712mi Auto Petrol 3.0L
£29,941
Redhill
~£752/pm
4.5 dealer rating
View more photos (7)
630D Xdrive M Sport
43,875mi Auto Diesel 3.0L
£29,997
London
~£753/pm
View more photos (20)
4.4 645Ci V8 Euro 3
43,895mi Auto Petrol 4.4L
£6,990
Barnstaple
View more photos (8)
64,000mi Auto Diesel 3.0L
£18,990
Redditch
~£477/pm
4.6 dealer rating
View more photos (47)
650I M Sport
9,651mi Auto Petrol 4.4L
£27,990
Billericay
~£703/pm
4.2 dealer rating
630D M Sport
45,480mi Auto Diesel 3.0L
£23,720
Blackburn
4.1 dealer rating
View more photos (28)
3.0 630I Euro 4
109,000mi Auto Petrol 3.0L
£3,330
Bushey
~£84/pm
View more photos (39)
3.0 640I Se Steptronic Euro 5 Ss
122,000mi Auto Petrol 3.0L
£8,995
Guildford
~£226/pm
5.0 dealer rating
View more photos (55)
Convertible
83,686mi Auto Petrol 3.0L
£10,995
Southend-on-Sea
~£276/pm
3.5 dealer rating
View more photos (42)
41,294mi Auto Diesel 3.0L
£14,700
Stafford
~£369/pm
View more photos (24)
Gran Coupe 640I Se Ulez
60,000mi Auto Petrol 3.0L
£16,500
Woking
~£414/pm
3.0 M Sport Euro 6 Ss
90,000mi Auto Petrol 3.0L
£14,490
Welwyn Garden City
~£364/pm
View more photos (15)
6 Series
60,255mi Auto Petrol 2.0L
£15,995
Southport
~£402/pm
4.8 dealer rating
View more photos (33)
3.0 640D M Sport 309 Bhp
92,869mi Auto Diesel 3.0L
£10,490
Newport
~£263/pm
Auto
32,373mi Auto Petrol 4.4L
£9,900
~£249/pm
3.0 640D M Sport Euro 6 Ss
126,288mi Auto Diesel 3.0L
£15,666
Bradford
~£393/pm
View more photos (87)
650I M Sport 2-Door
36,000mi Auto Petrol 4.4L
£26,985
Bedford
~£678/pm
View more photos (68)
2.0 620D M Sport 188 Bhp
70,000mi Auto Diesel 2.0L
£19,999
Warrington
~£502/pm
4.3 dealer rating
Results 96 - 120 of 249