Princess Anne has received an honorary degree from the Duchess of Rothesay at the University of Aberdeen.
The Princess Royal was conferred with the degree by sister-in-law Camilla in her role as the university’s chancellor.
Princess Anne was nominated by the university for the honour in recognition of her charity work.
She is patron of Save the Children, and is involved with scores of other organisations.
Camilla became the university’s chancellor – a role which dates back to 1860 – in 2013.
A special award was also being presented to the Denis Law Legacy Trust, which provides free outreach projects to children and young people.
The Aberdeen-born former Scotland and Manchester United striker was among the trust’s representatives at the event.
Prof George Boyne, principal and vice-chancellor of the University of Aberdeen, said he was “delighted” those “acting in the service of others” were being recognised.