She began her acting career in 1946, when she did a voiceover at the age of 11, and went on to star in television, radio and theatre productions.
[3] Riggans was best known for her role as Effie Macinnes on the Scottish television soap opera, Take the High Road from the early 1980s until the last episode in 2003.
Riggans once famously cleared glasses from tables at chucking out time during her run at the King's Theatre.
BBC Scotland executive Yvonne Jennings, who worked as a producer on Balamory, paid tribute to the actress.
Julie Wilson Nimmo, who played Miss Hoolie in the children's show, added: "Shocked and saddened to hear about Mary's passing.