US President Donald Trump is to make a state visit to the UK in June, Buckingham Palace has confirmed.

Mr Trump and his wife Melania will be guests of the Queen during the three-day visit, which begins on June 3.

The long-awaited state visit comes more than two years after Prime Minister Theresa May offered the invitation to the US leader just days into his presidency, when they met for the first time at the White House in January 2017.

Mrs May was widely criticised for bestowing such an honour on a controversial figure and campaigners have already pledged to organise demonstrations.

Buckingham Palace said in a brief statement: "The President of the United States of America, President Donald J. Trump, accompanied by Mrs Melania Trump, has accepted an invitation from Her Majesty the Queen to pay a State Visit to the United Kingdom from Monday 3rd June to Wednesday 5th June 2019."