BMW 4 Series Gran Coupe420i M Sport 5dr Step Auto202213,914 milesPetrol£32,250£947 off£31,303or £454 moGood price28 miles away*Representative example: Contract Length: 48 months, 47 Monthly Payments: £453.40, Customer Deposit: £4,695.00, Total Deposit: £4,695.45, Optional Final Payment: £12,930.06, Total Charge For Credit: £7,632.31, Total Amount Payable: £38,935.31, Representative APR: 9.90%, Interest Rate (Fixed): 9.90%, Excess Mileage Charge: 9.10ppm, Mileage Per Annum: 10,000Read more