Roberts, who studied law at Glasgow and Edinburgh universities in the 1920s as the only female in her law class, was also a hockey player in her youth, and at one time played against Eric Liddell, an athlete who would later gain fame as a champion at the Summer Olympics at Paris in 1924.
Roberts was known during her life as the granddaughter of William Grant, a businessman who in 1886 set up the Glenfiddich Distillery, the first-ever company to produce and sell a true single-malt whiskey.
Owing to her relationship with the company, bottles of wine were produced to mark her birthdays when she turned 100, 105, 107, and 110. One of the eleven bottles produced to commemorate Roberts' 110th birthday was sold the month before her death for £59,252 — setting the record for the highest price ever paid for a bottle of whiskey at auction.
While practising law at the firm then known as McGrigor Donald, she met Eric Lloyd Roberts, who would later become her husband and a director at William Grant and Son. The pair, who married in 1938, would later tour the world together, promoting the family business, despite Roberts never being directly involved in the company's running. Roberts' marriage would last for 42 years until her husband's death in 1980.
|Roberts in 1990|
She became Scotland's oldest living resident on 3 September 2010 following the death of 111-year-old Annie Turnbull, the United Kingdom's oldest person. A year later, on 9 September 2011, Roberts would also become the oldest living person born in Scotland, upon the death of Jeannie Pattison, who died aged 110 years, 101 days.
Roberts died on 6 April 2012. It was in Strathspey, located in northern Scotland, that she passed away; Strathspey is is the present location of the Glenfiddich Distillery. She was then the sixth-oldest living Briton and the 64th-oldest validated living supercentenarian. At the time of her death, aged 110 years, 237 days, it was not immediately clear who had become the oldest living resident in Scotland, although it is currently believed to be Janette Brown of Edinburgh, born 12 September 1903, who was aged 108 years 207 days at the time of Roberts' death.