Theresa May's Brexit Bill looks set to face a rough ride as it is rushed through the Commons, with dozens of potential changes already tabled.

Labour has demanded changes including giving the Commons a vote on the final Brexit deal before European leaders or MEPs consider it, while the SNP has launched what will eventually be a barrage of 50 amendments.

Members of the cross-party Joint Committee on Human Rights have called for the legislation to be amended to protect the residence status of European Union nationals living in the UK.

Read more: European nationals feel safer in Scotland than England after Brexit vote, finds poll

The European Union (Notification of Withdrawal) Bill published yesterday contains just two short clauses and fits on a single page, but already more than 30 pages of amendments have been tabled.

Labour wants a "meaningful" vote on the Brexit deal, giving MPs the option to send the Prime Minister back to Brussels to come up with something different if they reject it.

They also call for the guarantee of legal rights for EU citizens, the protection of workers' rights and tariff-free access to the single market.

The SNP's first batch of amendments include a "reset clause" that would result in the UK staying in the EU if the Prime Minister cannot get agreement for her deal from other leaders at the European Council.

They would also require the Prime Minister to seek agreement from the leaders of the devolved administrations on her approach to the Brexit negotiations.

Read more: European nationals feel safer in Scotland than England after Brexit vote, finds poll

Former first minister Alex Salmond, the party's international affairs spokesman, said: "The UK government may choose to treat devolved administrations with utter contempt but let it be clear that these amendments tabled by the SNP should show the Prime Minister that here, in Westminster, the SNP will lead the charge in bringing the hard Brexit brigade back to the House to answer over their lack of plans.

"These tabled amendments are to address some of the ongoing and abiding concerns of EU citizens, devolved administrations and respect for Parliament in its most fundamental and basic duty.

"The pressure is piling on Theresa May when she returns from her jaunt to cosy up to Donald Trump. She should prepare for the SNP putting forward an effective opposition."

Shadow Brexit secretary Sir Keir Starmer said Labour's amendments would "significantly improve the Government's Bill - in particular by ensuring the House of Commons has the first say on the final Brexit deal and that there are regular opportunities to hold the Government to account".

Discussion of amendments will take place during the three days of debate from February 6 as the legislation is fast-tracked through Parliament in order to meet the Prime Minister's deadline of triggering Article 50 and starting the formal two-year countdown to Brexit before the end of March.

Downing Street insisted MPs were already being given a vote on the final agreement with Brussels - although Mrs May has indicated that a No vote by MPs at the end of negotiations would mean Britain leaving the EU without a deal.

Read more: European nationals feel safer in Scotland than England after Brexit vote, finds poll

A Number 10 spokesman said: "We have already said there will be a meaningful vote at the end of the negotiations. We have made it very clear that once the deal has been secured there will be a vote in both Houses."