EU migrants of working age living in the UK who do not have a job account for a city the size of Bristol, new figures have revealed.

One in seven of the 2,733,000 EU migrants aged 16-64 - a total of 390,000 - are unemployed or “inactive”.

A survey by the Office for National Statistics does not give a breakdown of how many claim benefits, but those who are unemployed will be eligible for jobseeker’s allowance and may also claim housing benefit and child benefit. People who are “inactive” include those claiming disability benefits.

Brexit campaigners said the figures showed the need to freeze migration for unskilled workers after Britain leaves the EU.