Elizabeth was the daughter of Sir John Beaton of Creich, a nephew of James Beaton, Archbishop of St Andrews. As an infant, Elizabeth's daughter Jean was brought up in the household of Mary of Guise (the Queen of Scotland as wife of King James V), and then briefly in the nursery of her legitimate half-brother, Prince James, the Duke of Rothesay, the infant son of King James V.
Subsequently, Elizabeth was married to John Stewart, 4th Lord Innermeath, by whom she had two sons, John Stewart (d.1607), and James Stewart, 5th Lord Innermeath. Elizabeth and her husband John were granted lands in the parish of Inverkeilor in May 1544. She later married secondly to James Gray, son of Patrick Gray, 4th Lord Gray.
- Thomas, Andrea, 'Women at the Court of James V' in Ewan & Meikle ed., Women in Scotland, c.1100-c.1750, Tuckwell (1999), 87
- Register of the Great Seal, 1513-1546, HM General Register House (1883), p.706 no.3012.