Protesters will gather outside Downing Street tonight to show opposition to US President Donald Trump's travel ban.

The demonstration will start at 6pm at 10 Downing Street and there will be speeches from MPs including Ed Miliband and Caroline Lucas. The protest has been organised on Facebook, and 18,000 people have said they will attend.

Read more: Starbucks to hire 10,000 refugees in response to Trump's Muslim travel ban

Trump has signed an executive order banning visitors from seven mainly Muslim countries and has blocked Syrian refugees from entering the US indefinitely.

.@theresa_may You're the Prime Minister. Get on the phone to the President and tell him the ban cannot stand. And do it today. — Chaos With Ed Miliband (@Ed_Miliband) January 29, 2017

The event reads:

There are moments of terrible injustice throughout history where we look back and rightly ask – what did people do? Future generations will look back at the targeting of Muslims – as we look back at the targeting of Jews – with disgust, horror and shame. If we do not speak out, we are complicit.

Kate Allen, director of Amnesty UK, said: "The move to impose a ban on refugees and nationals of seven predominantly Muslim countries including Syria, Sudan and Somalia from entering the US is appalling.

Read more: Tech giants are hitting back against Trump

"Donald Trump's administration is wilfully demonising as 'security concerns', children, women and men fleeing from torturers and mass murderers. These demonstrations show the depth of anger and frustration felt by ordinary people in the UK."

A Downing Street spokesperson said last night that the PM "does not agree" with Trump's latest executive order. Tech firms around the world have also spoken out against the travel ban, saying it is "at odds" with their values. Starbucks has responded by saying it will hire 10,000 refugees.