Trump tweeted: "Reason I canceled my trip to London is that I am not a big fan of the Obama administration having sold perhaps the best located and finest embassy in London for 'peanuts', only to build a new one in an off location for 1.2 billion dollars. Bad deal. Wanted me to cut ribbon — NO!"
The US embassy has moved from Grosvenor Square in Mayfair to Nine Elms near Battersea, South London. The decision was actually taken by George W Bush, not Obama. It later emerged that the old US embassy was sold for £315 million ($595m), well below the £500 million that experts claimed it should have cost — appearing to back up Trump's criticism.
London Mayor Sadiq Khan said it appeared Trump "got the message" that many Londoners found "his policies and actions the polar opposite of our city's values of inclusion, diversity and tolerance. His visit next month would without doubt have been met by mass peaceful protests."