It is thought the president will meet the Queen at Windsor Castle, as it will be closed to the public on 13 July.

He is also expected to have talks with Theresa May during his time in the UK.

Anti-Trump protests are expected over his administration's controversial policies on immigration, including separating migrant children from parents who crossed the border illegally from Mexico - a decision he has since reversed.

The youngsters have been pictured being held in cages, sparking worldwide outrage.

He said: "I think Theresa May should cancel Trump's visit to the UK... we have to stick by our principles."

Mr Trump had been expected to open the new US embassy in London in February, but cancelled the visit as he criticised the Obama administration's choice of location.

'I think Theresa May should cancel Trumps visit to the UK... we have to stick by our principles' says Lord Dubs after Trump has defended footage of children kept in cages at a migrant camp in the US pic.twitter.com/xV9gGvt5RL