Margaret Graham was married four times, two of her marriages occurring before the age of twenty. She married firstly Sir John Moray, Lord of Bothwell,. Because she and Moray were related within the forbidden degree of kinship, a papal dispensation was sought and received in 1348. Lady Margaret took her husband's surname and was known as Margaret of Moravia. Sir John died, probably in late 1351. The couple had no children. Margaret married secondly Thomas, 9th Earl of Mar, and once again a papal dispensation was needed due to kinship. However, charging that Margaret was unable to have children, Earl Thomas divorced her after four years, and she returned to live with her mother. Around 1360, she married thirdly Sir John Drummond of Concraig, a marriage intended to relieve a long-standing feud between their respective clans. Once again Margaret took the surname of her husband. As before, the degree of kinship required a papal dispensation, but since their son John had been born before the couple sought the dispensation, they were required to do penance. Sir John died quite soon after the dispensation was granted, probably before the year was out. Margaret’s fourth marriage was to Robert Stewart, 1st Duke of Albany, a son of King Robert II of Scotland and Elizabeth Mure of Rowallan. Sources disagree on both the number of Duke Robert’s children and their respective mothers, leaving a definitive statement regarding Margaret’s children by Robert unresolved. The Scots Peerage acknowledges her to be the mother of only Murdoch, 2nd Duke of AlbanyCracroft’s Peerage records her as the mother of six children, one son and five daughters:
Janet, who was contracted to wed David de Leon in 1372
Titles
Margaret Graham became Countess of Menteith upon the death of her mother, the previous Countess, who had held the title before her marriage to Sir John Graham, who predeceased her. Margaret held the title in her own right, but upon her marriage to Robert Stewart, her husband was called Duke of Albany and Earl of Monteith. The title Earl of Menteith passed to Margaret’s son, Murdoch, 2nd Duke of Albany, when Robert Stewart died in 1420. The wife of an earl uses the title countess. Therefore, when married to Thomas, Earl of Mar, Margaret was called Countess of Mar. Margaret was called Countess of Fife during her marriage with Robert Stewart, who received the title via an agreement between himself and Isabella, the wife of his deceased brother Walter. Margaret did not hold this title in her own right. However, since her husband was a member of the royal family, the title Countess of Fife made her “the senior Countess in the realm.” Margaret was never styled Duchess of Albany because she died before her husband received the title Duke of Albany in 1398. .