2017 BMW X1
Xdrive20i M Sport
36,570miAutoPetrol2.0L
£16,999
Marlborough
~£427/pm
Now available from this car retailer's showroom located in the Marlborough area is this low mileage BMW X1 Xdrive20i M Sport. It has a mere 36,570 miles clocked up on the dashboard and is fitted out with a 2000CC petrol motor.