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 (23)
Xdrive20d Se Nav Leather Ulez Dab Bl
65,000mi Manual Diesel 2.0L
£11,975
Gloucester
~£301/pm
3.8 dealer rating
View more photos (25)
X3 Xdrive20d M Sport
35,130mi Auto Diesel
£35,990
Stockport
~£904/pm
4.1 dealer rating
View more photos (22)
35,769mi Auto Diesel 2.0L
£36,500
Brentford
~£917/pm
3.9 dealer rating
View more photos (31)
Bmw Estate Xdrive 30E M Sport
11,527mi Auto Hybrid 2.0L
£44,518
Grimsby
~£1,118/pm
4.3 dealer rating
G01 Xdrive20d M Sport Za Lci B47 2.0D
20,481mi Auto Diesel 2.0L
£37,795
Glasgow
~£949/pm
View more photos (37)
2.0 30E 12Kwh M Sport Xdrive Euro 6 Ss
31,710mi Auto Hybrid 2.0L
£34,999
Wilmslow
~£879/pm
View more photos (52)
2.0 20D M
80,000mi Auto Diesel 2.0L
£9,000
Garforth
~£226/pm
4.9 dealer rating
View more photos (26)
Xdrive20i M Sport Step Plus Pack
31,255mi Auto Petrol 2.0L
£28,099
Oldbury
~£706/pm
4.6 dealer rating
View more photos (34)
X3 Xdrive 30D M Sport
29,483mi Auto Diesel 3.0L
£38,750
Edinburgh
~£973/pm
4.2 dealer rating
View more photos (18)
Xdrive20d Mht M Sport Step
25,161mi Auto Diesel
£32,003
Leeds
~£804/pm
View more photos (27)
Xdrive30d M Sport Step Rare 3 Litre -
84,184mi Auto Diesel 3.0L
£10,999
Newcastle upon Tyne
~£276/pm
4.5 dealer rating
View more photos (33)
Xdrive20d Se Step
61,299mi Auto Diesel 2.0L
£19,750
South Shields
~£496/pm
View more photos (9)
Xdrive30d M Sport
137,000mi Auto Diesel 3.0L
£7,990
Birkenhead
~£201/pm
3.7 dealer rating
View more photos (11)
X3 Xdrive 20D M Sport
59,000mi Auto Diesel 2.0L
£24,495
Newry
~£615/pm
Dealer Not Rated
View more photos (30)
43,000mi Auto Diesel 3.0L
£28,995
Hartlepool
~£728/pm
X3 Xdrive30 M Sport
7,322mi Auto Hybrid 2.0L
£53,990
Perth
~£1,356/pm
View more photos (32)
M40i
27,595mi Auto Petrol 3.0L
£38,493
Doncaster
~£967/pm
View more photos (41)
38,167mi Auto Diesel 2.0L
£25,793
Orpington
~£648/pm
4.7 dealer rating
View more photos (58)
2019 3.0 M40d 261 Bhp
42,500mi Auto Diesel 3.0L
£34,495
Antrim
~£866/pm
Xdrive20d Xline Step
56,593mi Auto Diesel
£16,250
Newport
~£408/pm
Xdrive20d M Sport Step
34,525mi Auto Diesel 2.0L
£28,990
Boston
View more photos (19)
41,976mi Auto Diesel 2.0L
£23,998
Tayport
~£603/pm
View more photos (50)
2.0 Xdrive20i M Sport 181 Bhp
25,300mi Auto Petrol 2.0L
£31,000
Manchester
~£778/pm
View more photos (24)
Xdrive20d M Sport Step Tech Pack
27,517mi Auto Diesel 2.0L
£29,500
~£741/pm
Results 336 - 360 of 1,891