The Duke of Edinburgh is in Canada to present a regiment with a new ceremonial flag.
Earlier, he visited Governor General of Canada, David Johnston, and was awarded one of Canada's highest orders.
Prince Philip was given insignias of Companion of the Order of Canada and the Commander of the Order of Military Merit.
The Duke, 91, has served as the regiment's colonel-in-chief since 1953, an honorary title often bestowed on members of the Royal Family.
More top news
He held several shadow cabinet posts during his parliamentary career, but had not been active in the Commons in recent months.
Campaigners say that the Government should continue to pay for the scheme.
The Scottish Conservatives have criticised ‘another week and another trip’ for Nicola Sturgeon.