Donald Trump’s “cruel and shameful” policies mean he should not be granted a state visit, London Mayor Sadiq Khan said as MPs prepared to debate the US President’s forthcoming trip to the UK.

Mr Khan said the controversial tycoon’s travel ban aimed at people from seven Muslim-majority countries, which has run into trouble in the US courts, and the suspension of refugee admissions were reasons not to be “rolling out the red carpet”.

On Monday, MPs will debate rival petitions on the invitation extended by Theresa May to the President to make a state visit while protesters will gather outside Parliament to speak out against Mr Trump.

Mr Khan, who is a Muslim, told ITV’s Peston on Sunday: “I love America, I love Americans and I believe the special relationship is a good one and one that’s here to stay.

“But when you’re mates with somebody, when you’ve got a special relationship, of course you are side-by-side with them in times of adversity but when they are wrong you call them out.”

He added: “I think this ban on people from seven Muslim-majority countries, ending the refugee programme is cruel and it’s shameful.

“In those circumstances we shouldn’t be rolling out the red carpet.”

Ms May has been criticised for offering Mr Trump a state visit too soon in his already highly controversial presidency.

Sadiq Khan calls air pollution in London a killer

Barack Obama only received an invitation after 758 days, while it took 978 days before his predecessor, George W Bush, was offered a state visit, compared with seven days for Mr Trump.

Tory MP Sir Nicholas Soames defended the invitation, even though Mr Trump’s visit will be “very controversial”.

He told Peston on Sunday: “I think the Prime Minister was absolutely right to do this, I think this is very important and I think President Trump will make a state visit here. It will be very controversial but it’s very important that he does.”

In Westminster Hall on Monday, MPs will debate a petition – signed by more than 1.85 million people calling for the visit to be stripped of the trappings of a state occasion in order to avoid causing “embarrassment” to the Queen.

They will also consider a rival petition, backed by 311,000 signatories, demanding that the visit goes ahead.

While the debate proceeds, protesters will gather for a rally in Parliament Square which organisers claim will attract more than 20,000 people.

In pictures: Women of the world march against Trump Show all 32 1 /32 In pictures: Women of the world march against Trump In pictures: Women of the world march against Trump London An image of President Donald Trump is seen on a placard during the Women's March in London, England Getty In pictures: Women of the world march against Trump Sydney A view of the skywriting word reading 'Trump' as thousands rally in support of equal rights in Sydney, New South Wales EPA In pictures: Women of the world march against Trump Rome People shout and hold signs during a rally against US newly sworn-in President Donald Trump in Rome Getty Images In pictures: Women of the world march against Trump London A protester holds a placard during the Women's March in London, England Getty Images In pictures: Women of the world march against Trump Marseille A placard ready 'Pussy grabs back' is attached to the handle bar of a bike during a 'Women's March' organized by Feminist and human rights groups in solidarity with women marching in Washington and around the world for their rights and against the reactionary politics of the newly sworn-in US President Donald Trump, at the Old Port (Vieux Port) of Marseille, southern France Getty Images In pictures: Women of the world march against Trump Bangkok A young Thai girl holds a "women's rights are human rights" sign at Roadhouse BBQ restaurant where many of the Bangkok Womens March participants gathered in Bangkok, Thailand Getty Images In pictures: Women of the world march against Trump Bangkok A Thai woman takes a photo of a "hate is not great" sign at the women's solidarity gathering in Bangkok, Thailand Getty Images In pictures: Women of the world march against Trump Bangkok American expats and travellers gather with the international community in Bangkok at the Roadhouse BBQ restaurant to stand in solidarity in Bangkok, Thailand Getty Images In pictures: Women of the world march against Trump London Protetesters gather outside The US Embassy in Grosvenor Square ahead of the Women's March in London, England Getty Images In pictures: Women of the world march against Trump Marseille Women's March at the Old Port (Vieux Port) of Marseille, southern France Getty Images In pictures: Women of the world march against Trump Marseille Protestors hold placards reading 'My body my choice, my vote my voice' during a 'Women's March' organized by Feminist and human rights groups in solidarity with women marching in Washington and around the world for their rights and against the reactionary politics of the newly sworn-in US President Donald Trump, at the Old Port (Vieux Port) of Marseille, southern France Getty Images In pictures: Women of the world march against Trump Rome A person holds a sign during a rally against US newly sworn-in President Donald Trump in Rome Getty Images In pictures: Women of the world march against Trump Kolkata Activist Sarah Annay Williamson holds a placard and shouts slogan during the Women's March rally in Kolkata, India AP In pictures: Women of the world march against Trump Kolkata Activists participate in the Women's March rally in Kolkata, India AP In pictures: Women of the world march against Trump London A Women's March placards are rested on a bench outside the US Embassy in Grosvenor Square ahead of the Women's March in London, England Getty Images In pictures: Women of the world march against Trump London A women carries her placard ahead of the Women's March in London, England Getty Images In pictures: Women of the world march against Trump Manila Women protesters shout slogans while displaying placards during a rally in solidarity against the inauguration of President Donald Trump, in suburban Quezon city, northeast of Manila, Philippines AP In pictures: Women of the world march against Trump Berlin Protesters attend a 'Berlin Women's March on Washington' demonstration in front of the Brandenburg Gate in Berlin, Germany AP In pictures: Women of the world march against Trump Berlin Protesters attend a 'Berlin Women's March on Washington' demonstration in front of the Brandenburg Gate in Berlin, Germany AP In pictures: Women of the world march against Trump Berlin Protesters attend a 'Berlin Women's March on Washington' demonstration in front of the Brandenburg Gate in Berlin, Germany AP In pictures: Women of the world march against Trump Melbourne Protesters take part in the Melbourne rally to protest against the Trump Inauguration in Melbourne, Australia Getty Images In pictures: Women of the world march against Trump Macau Protesters take part in the Women's March rally in Macau Getty Images In pictures: Women of the world march against Trump Melbourne Womens march on Melbourne protestors marching during a rally where rights groups marched in solidarity with Americans to speak out against misogyny, bigotry and hatred Rex In pictures: Women of the world march against Trump Macau Protesters hold placards as they take part at the Women's March rally in Macau Getty Images In pictures: Women of the world march against Trump Macau Protesters hold placards as they take part at the Women's March rally in Macau, Macau. The Women's March originated in Washington DC but soon spread to be a global march calling on all concerned citizens to stand up for equality, diversity and inclusion and for women's rights to be recognised around the world as human rights Getty Images In pictures: Women of the world march against Trump Manila A mother carries her son as they join a rally in solidarity against the inauguration of President-elect Donald Trump as the 45th President of the United States in suburban Quezon city northeast of Manila, Philippines AP In pictures: Women of the world march against Trump Sydney An infant is held up at a demonstration against new U.S. President Donald Trump in Sydney, Australia Getty Images In pictures: Women of the world march against Trump Sydney A woman attends a demonstration against new U.S. President Donald Trump in Sydney, Australia Getty Images In pictures: Women of the world march against Trump Sydney A woman expresses her Anti-Trump views in Sydney, Australia Getty Images In pictures: Women of the world march against Trump Sydeney Protesters demonstrate against new U.S. President Donald Trump in Sydney, Australia. The marches in Australia were organised to show solidarity with those marching on Washington DC and around the world in defense of women's rights and human rights Getty In pictures: Women of the world march against Trump London Protesters march from The US Embassy in Grosvenor Square towards Trafalgar Square during the Women's March in London, England Getty In pictures: Women of the world march against Trump London Protesters carrying banners take part in the Women's March on London, as they stand in Trafalgar Square, in central London Reuters

Cabinet minister Liz Truss defended the Prime Minister’s decision to seek close links with the Trump administration.

The Justice Secretary told Sophy Ridge on Sunday on Sky News: “These are our most important international allies. Of course, we should work with the US.”

She added that “of course we don’t agree with everything that happens in the US” but “that doesn’t mean we shouldn’t work together”.

Ms Truss said: “The US is vital – our partnership with the US, and in fact Europe’s partnership with the US is vital for our economy, it’s also vital for our security.

“I think the Prime Minister’s work in securing that agreement on Nato was really, really important.

“There are big issues, big threats in the world that we face at the moment and it’s important that countries work together.”