Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
210 cars
View more photos (14)
M Sport
72,000mi Auto Diesel 3.0L
£19,750
Magherafelt
~£496/pm
4.8 dealer rating
View more photos (27)
640D M Sport
66,000mi Auto Diesel 3.0L
£10,995
Lisburn
~£276/pm
View more photos (31)
M635csi
131,234mi Manual Petrol 3.5L
£59,990
Huntingdon
~£1,506/pm
View more photos (8)
3.0 640I Se Steptronic Euro 5 Ss
50,196mi Auto Petrol 3.0L
£11,350
Upminster
~£285/pm
View more photos (32)
3.0 640D M
58,000mi Auto Diesel 3.0L
£10,895
Gloucester
~£274/pm
4.7 dealer rating
View more photos (89)
3.0 640D M Sport
£16,900
Southend-on-Sea
~£424/pm
4.6 dealer rating
View more photos (42)
34,554mi Auto Petrol 2.0L
£23,000
Preston
~£578/pm
4.3 dealer rating
View more photos (43)
3.0 640D M Sport Steptronic Euro 5 Ss
93,000mi Auto Diesel 3.0L
£7,999
Leicester
~£201/pm
View more photos (78)
3.0 M Sport Euro 5 Ss
95,000mi Auto Diesel 3.0L
£9,950
Peterborough
~£250/pm
View more photos (11)
650I Sport
90,000mi Auto Petrol 4.8L
£7,995
Worthing
95,526mi Auto Diesel 3.0L
£12,981
Cheadle
~£326/pm
4.5 dealer rating
View more photos (64)
3.0 640D M Sport Euro 6 Ss
90,613mi Auto Diesel 3.0L
£13,495
Southall
~£339/pm
Dealer Not Rated
View more photos (57)
640I Xdrive M Sport
17,700mi Auto Petrol 3.0L
£29,999
Leatherhead
~£753/pm
4.8 650I V8 Sport Euro 4
80,521mi Auto Petrol 4.8L
£8,990
Bolton
~£226/pm
View more photos (10)
89,283mi Auto Diesel 3.0L
Flint
View more photos (24)
Coupe 640D M Sport Gran Coupe Mot November 2025
110,907mi Auto Diesel 3.0L
£10,495
Glasgow
~£264/pm
View more photos (19)
640I Se
78,000mi Auto Petrol 3.0L
£15,950
High Wycombe
~£401/pm
5.0 dealer rating
View more photos (83)
49,700mi Auto Diesel 3.0L
£16,499
Derby
~£414/pm
View more photos (70)
Hatchback 2.0 630I M Sport Gt Euro 6 Ss
42,300mi Auto Petrol 2.0L
£22,490
Ashford
~£565/pm
View more photos (47)
Convertible 3.0 640D M Sport Euro 5 Ss
87,173mi Auto Diesel 3.0L
£12,980
Sutton In Ashfield
4.9 dealer rating
View more photos (45)
38,993mi Auto Diesel 3.0L
£19,990
Kirkby-In-Ashfield
~£502/pm
View more photos (23)
71,000mi Auto Diesel 3.0L
£12,994
Whitchurch
View more photos (20)
3.4L 635Csi
153,000mi Auto Petrol 3.4L
£30,000
Sutton Coldfield
3.7 dealer rating
View more photos (28)
3.0 630I Sport Steptronic Euro 4
99,000mi Auto Petrol 3.0L
£6,795
Brighouse
~£171/pm
3.5 dealer rating
Results 120 - 144 of 210