Tens of thousands of protestors marched in London on Saturday against what demonstrators criticized as the "collusion" between British Prime Minister Theresa May and US President Donald Trump.
According to organizers around 40,000 people took part in the protests, which called on May to revoke her invitation to Trump for an official visit to Britain. Similar protests were also held in Edinburgh and Belfast.
Demonstrators also demanded an end to the US leader's "Muslim ban" on travellers from seven predominantly Muslim countries.
The participants marched from the US embassy to 10 Downing Street carrying banners with the slogans "no to scapegoating Muslims" and "Theresa May, shame on you."
The march comes a week after May became the first foreign leader to meet Trump in Washington.
During the White House visit, the US president accepted an invitation conveyed from the queen for a state visit to Britain later this year.
A petition to stop the state visit has since collected over 1.8 million signatures.