Queen Elizabeth is set to meet with Canadian Prime Minister Justin Trudeau during his first official visit to Scotland.

Queen Elizabeth

Queen Elizabeth

The 91-year-old royal is currently spending a week in the Palace of Holyroodhouse in the Scottish capital of Edinburgh, and is set to host a meeting with Justin on Wednesday (05.07.17) in what will be the second time he has met the monarch since becoming Prime Minister in 2015.

Justin is visiting Europe as he is set to attend the G20 summit in Germany later this week, where trade issues are expected to dominate the agenda.

The 45-year-old politician's visit to meet the Queen comes as he met Irish Taoiseach Leo Varadkar and President Michael D Higgins in Dublin on Tuesday (04.07.17).

It also comes as Queen Elizabeth's son Prince Charles and his wife Camilla, Duchess of Cornwall, recently wrapped a tour of Canada in honour of 150 years since the country was established.

During their visit, the 68-year-old Prince attended a star studded national extravaganza in the country's capital of Ottawa, where he praised the nation for its leading examples of "fairness and inclusion" that other countries should emulate.

Speaking at the televised event held at Parliament Hill, Prince Charles said: "We should be clear and proud that we are celebrating a country that others look to for example. An example of fairness and inclusion; of always striving to be better.

"Around the word Canada is recognised as a champion of human rights, as a peace-keeper, a responsible steward of the environment and natural resources, and as a powerful and consistent example of diversity and the power of inclusion."

It was a sentiment echoed by the Prime Minister, who said in his own speech: "We don't care where you're from or what religion you practice or whom you love. You are all welcome in Canada."