US President Donald Trump will visit the UK in mid-July, according to Sky sources.

Sky's senior political correspondent Beth Rigby revealed that a full announcement is expected in the next day or so.

Mr Trump was due to open the new US Embassy in London in February but cancelled the trip saying the building was too expensive and tweeting that he was not a "big fan" of the decision to move its location.

It has been reported that he told Prime Minister Theresa May at the World Economic Forum in Davos earlier this year that he would visit the UK this summer.

:: Quiz: Who is Donald Trump touching?


Theresa and Donald's Davos love-in

It would be Mr Trump's first trip to this country since he was elected in November 2016.

Mrs May invited him for a state visit when she travelled to the White House in January 2017.

The controversies of Mr Trump's presidency have already put paid to plans for the procession up the Mall and a state banquet amid warnings of mass protests on the streets.

More than 1.8 million Britons signed a petition demanding that the President be prevented from making a state visit to the UK.

The July trip would likely be a lower-key working visit.

Speaking days ago, London Mayor Sadiq Khan said that if Mr Trump does visit, he should expect peaceful protests in the British capital.

Image: Sadiq Khan says Mr Trump should expect peaceful protests

Mr Khan, who has repeatedly clashed with the US President since they were both elected roughly two years ago, told the Press Association: "We have got a great history in our city of protests.

"We have got a great history in our city of bringing about change by protest, the key thing is for it to be lawful, for it to be peaceful.

"I have no doubt that if he does come, there will be some people who want to express their views loudly and peacefully to the President."

Mr Trump is currently hosting French President Emmanuel Macron in Washington DC where he has hailed the "great relationship" between the US and France.