Justin Trudeau will be in Edinburgh this week

He’s got an appointment with the Queen at Holyrood

Canadian PM and social media heart-throb Justin Trudeau has just announced an official visit to Edinburgh this Wednesday.

The politician will meet with the Queen at Holyrood Palace, and in an official statement spoke of his intentions to honour her commitments to Canada, saying he would "look forward to thanking her personally for her dedication to our country."

The 45-year-old leader of Canada's Liberal Party is completing a tour of the UK and Ireland before attending the G20 summit later next week.