Buy or Finance Jaguar XF in Swansea from £314.76/month | 12.9% APR