Jeremy Corbyn will scrap controls on immigration and hand foreign nationals the right to vote in future elections and referendums if Labour wins power.

The Labour leader will head into the next election promising to extend freedom of movement to migrants around the world, along with abolishing detention centres, under plans approved on Wednesday.

Despite Mr Corbyn’s team being privately opposed to the plan, delegates at Labour’s annual conference in Brighton unanimously backed a motion which commits the party to “free movement, equality and rights for migrants”.

The motion commits Labour to oppose any future immigration system which includes caps on numbers or targets, and which assesses a migrant's suitability based on their income or usefulness to businesses.

And it requires Labour to commit to the proposals in its next election manifesto - meaning a complete reversal of its 2017 pledge to end free movement after Brexit.

Commenting on the motion on Wednesday, Diane Abbott, the shadow home secretary, said: “Be assured, our plans for government include these provisions and a lot more, to make this country a better, more decent and more prosperous place.”