The Labour Party has said it would give all non-UK citizens living in UK the right to vote at general elections if it forms the next government.
Currently only British, Irish and Commonwealth citizens are allowed to vote in general elections.
Other foreign nationals living in Britain can vote only in local elections and European elections.
But Labour's plan would enfranchise millions of people who work and pay taxes in the UK.
It comes as part of a wider package of voter reform proposed by Mr Corbyn's party.
They have also said they will reduce the voting age to 16, introduce a system of automatic voter registration, and abandon plans to introduce voter ID - which the Tories are trialing to combat the basically non-existent problem of in person voter fraud.
Labour's Shadow Minister for Voter Engagement Cat Smith said it was about recognising the contribution everyone who lived in the UK made to our courtry.
She said: “ Labour recognises that migrants from all over the world have helped the UK to build and run our NHS; sustain our social care sector and continue to contribute so much to our society.
“We will do the right thing and give all UK residents the right to vote so that everyone that has helped build our country has a say."
The move will be bitterly opposed by some Brexiteers - who would be concerned about the major impact it would have on any second Brexit referendum.
Three million EU citizens live in the UK - more than enough to alter the outcome of the 2016 referendum.