2016 BMW 6 Series
640D M Sport
68,230miAutoDiesel3.0L
£20,890
£3,340 moreBedford
~£525/pm
Same model
13k more miles
Same year
3.0L
Diesel
Auto
68,230 miles on the clock, this 6 Series features a 3.0l diesel engine and automatic transmission.