A Labour MP has branded Donald Trump a "fascist", as he provoked ire across the political spectrum.

Dennis Skinner told ministers the president's visit would cause "mayhem" as MPs discussed the cost of skyrocketing costs of policing the his visit.

Mr Skinner, who is often described as "the beast of Bolsover" for his bold Commons comments, said: "What on earth is the Government playing at inviting this fascist Trump to come to Britain and cause all this mayhem that we've already heard from these benches, police from every part of the British isles.

"The Prime Minister, does she want to hold his hand again? Is that what it's all about? You're making a rod for your own back."

Meanwhile, Labour leader Jeremy Corbyn branded the US president "dangerous and inhumane".

Mr Corbyn said that the US president's policies were putting the lives of millions of people at risk. He also criticised Prime Minister Theresa May for giving the American leader the red carpet treatment.

He said: "Theresa May has invited President Trump to our country at a time when his dangerous and inhumane policies are putting the lives and wellbeing of millions of people at risk.

"We are committed to dialogue, including of course with those we strongly disagree with, and in government we would find a way to work with his administration while also standing up for our values.

"But instead the Tories are rewarding President Trump with a red carpet welcome. We must show Trump and the Tories that we can and we will defeat the politics of division."

Leader of the Liberal Democrats Vince Cable said that the problem with Trump wasn't just "his ugly prejudices about women, about race.

"The problem is that previous American presidents have been friends with Britain in varying degrees: he is becoming an enemy," he said.

"He is systematically undermining many of the things which are crucial to this country: an open trading system, dealing cooperatively with problems like climate change, the NATO alliance, the European Union," he added.

"All of this things, he is systematically trying to trash and making this country's position very difficult. I just wish Theresa May would stand up to him for once."

Former deputy PM Clegg said he was joining anti-Trump protests, tweeting: "I had no intention to but his crazed attacks on the EU, NATO, and WTO have changed things. Plus his best UK pals are Nigel Farage, Boris Johnson and Piers Morgan. He dislikes everything I believe in and believes in everyone I dislike!"

Scottish Labour leader Richard Leonard urged his Twitter followers to attend "dump Trump" protests in Glasgow and Edinburgh on Friday and Saturday.

He tweeted: "Donald Trump has arrived in the UK and @scottishlabour stands ready to oppose his politics of greed and hate."