The UK has been told that it must pay an extra £1.7 billion (€2.1 bn) towards the European Union’s budget by the end of next month because the British economy is performing better than expected, compared to many other EU countries.

The payment follows new calculations by the EU, which bases member contribution levels on the gross national incomes of individual economies.