2016 BMW X5
3.0 Xdrive40d M Sport 309 Bhp
95,000miAutoDiesel3.0L
£23,390
Bedford
~£587/pm
At this dealer in Bedford you'll find the great price of only £23,390 on this BMW X5 3.0 Xdrive40d M Sport 309 Bhp with 95,000 miles clocked up on the dash.