Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,891 cars
View more photos (36)
3.0 M40d Mht Xdrive Euro 6 Ss
49,438mi Auto Hybrid 3.0L
£35,340
Stockport
~£887/pm
4.6 dealer rating
View more photos (23)
X3 Xdrive30d M Sport
32,503mi Auto Diesel 3.0L
£46,990
Southend-on-Sea
~£1,180/pm
4.3 dealer rating
View more photos (37)
Xdrive M40i Mht
18,883mi Auto Petrol 3.0L
£50,000
Warwick
~£1,256/pm
4.5 dealer rating
View more photos (34)
Xdrive20i Se Step
76,941mi Auto Petrol 2.0L
£21,500
~£540/pm
View more photos (48)
3.0 M40i Suv Xdrive 360 Ps
25,435mi Auto Petrol 3.0L
£40,116
Chelmsford
~£1,007/pm
4.2 dealer rating
View more photos (29)
2.0 20D Mht M Sport Xdrive Euro 6 Ss
39,943mi Auto Diesel 2.0L
£30,490
Edinburgh
~£766/pm
View more photos (25)
Xdrive20d Mht M Sport Step Tech Pack
40,854mi Auto Diesel 2.0L
£31,000
Loughton
~£778/pm
View more photos (17)
Xdrive 30E Xline
52,670mi Auto Petrol 2.0L
£27,998
Chester-Le-Street
~£703/pm
View more photos (43)
X3 Xdrive20i Xline
7,988mi Auto Petrol 2.0L
£37,490
Borehamwood
~£941/pm
3.7 dealer rating
View more photos (19)
Xdrive 20D M Sport 4Wd
102,737mi Auto Diesel 2.0L
£8,950
~£225/pm
4.7 dealer rating
View more photos (18)
2.0 Xdrive20d M Sport
90,912mi Auto Diesel 2.0L
£18,499
London
~£465/pm
4.4 dealer rating
View more photos (40)
X3 Xdrive 20D M Sport Mhev
34,615mi Auto Diesel 2.0L
£31,250
Shrewsbury
~£785/pm
View more photos (6)
Xdrive35d M Sport
73,079mi Auto Diesel 3.0L
£16,990
~£427/pm
3.0 M40i Gpf Suv Xdrive 354 Ps
13,216mi Auto Petrol 3.0L
£35,400
Haslemere
~£889/pm
Xdrive20d Mht M Sport Step
44,700mi Auto Diesel 2.0L
£29,299
Newtownabbey
~£736/pm
View more photos (45)
Xdrive M40d Mht
16,645mi Auto Diesel 3.0L
£55,000
~£1,381/pm
View more photos (33)
Xdrive 30E M Sport
42,005mi Auto Hybrid 2.0L
£28,500
Swindon
~£716/pm
View more photos (14)
30,079mi Auto Petrol 2.0L
£30,498
Nottingham
View more photos (20)
X3 Xdrive20d M Sport
6,415mi Auto Diesel 2.0L
£43,696
~£1,097/pm
View more photos (66)
Suv
51,800mi Auto Diesel 2.0L
£24,795
Burnley
~£623/pm
4.8 dealer rating
Xdrive20d M Sport Step
12,070mi Auto Diesel 2.0L
£33,000
Maidenhead
~£829/pm
32,000mi Auto Petrol 3.0L
£46,000
Romford
~£1,155/pm
2.0 20D M Sport Suv Xdrive Euro 6
79,000mi Auto Diesel 2.0L
£14,500
Newcastle upon Tyne
~£364/pm
4.9 dealer rating
View more photos (31)
49,930mi Auto Diesel 2.0L
£28,995
Croydon
~£728/pm
3.9 dealer rating
Results 216 - 240 of 1,891