The regions bring in proportionately much higher tax revenues than they cost the government in terms of public spending per person.

On average, tax revenues in the capital equate to £15,756 per person, compared to public spending of £12,686 per person. In the South East region, taxes were equivalent to £12,249, while public spending averaged at £10,582.

All numbers are from the financial year ending in March 2016.

Only one other region, the East of England, brought in more taxes than was spent per person, with a gap of £242 between the average tax revenue of £10,833 and the spend of £10,591.

In every other region of the country, ONS figures showed, government spending is higher per person than tax revenues. This was most pronounced in Northern Ireland, where the net fiscal deficit per person — essentially the gap between tax revenues and public spending — was £5,440.

The chart below, tweeted by Financial Times Economics Editor Chris Giles on Tuesday morning, shows just how big the gap in tax/spending terms between London and the rest of the country truly is:

"Public sector net borrowing (excluding public sector banks) increased by £1.2 billion to £10.4 billion in April 2017, compared with April 2016; this is the highest April borrowing since 2014," the ONS said in a data release.

Economists polled before the release forecast a deficit of £8.9 billion.

While on a monthly basis the deficit increased, the deficit fell on an annualised basis in the financial year ending in March compared to the end of March 2016.

"Public sector net borrowing (excluding public sector banks) decreased by £23.4 billion to £48.7 billion in the financial year ending March 2017 (April 2016 to March 2017), compared with the financial year ending March 2016," the ONS said.

That marks the lowest net borrowing in the UK since March 2008, just before the worst of the financial crisis hit the UK.