Canadian Prime Minister Justin Trudeau thanked Scotland for being a "strong partner to us" as he received an honorary degree in Edinburgh.

Mr Trudeau was awarded the degree of Doctor honoris causa in recognition of his commitment to equality and diversity.

The politician attended the ceremony at the University of Edinburgh on Wednesday ahead of a meeting with the Queen.

He is visiting Scotland on his way to the G20 summit in Hamburg, Germany, on July 7 and 8.

Mr Trudeau is the second Canadian Prime Minister to receive an honorary degree from the university after Sir Wilfrid Laurier in 1902, who he described as his "second favourite Canadian Prime Minister".

Accepting the honour, he said: "From the people of Canada to the people of Scotland, thank you for being a strong partner to us in this new global era of so many challenges."