She married David Lindsay 22nd Feb 1375. Her dowry was the barony of Strathnairn in Inverness-shire. In 1398, her father granted Lindsay the title of Earl of Crawford. They had seven, possibly eight, children:
David Lindsay, Lord of Newdosk (1407–?); he later became a priest
Elizabeth Lindsay; she married Sir Robert Keith.
Elizabeth Lindsay (1407–?); married Robert Erskine, 1st Lord Erskine ; she may have been confused with her sister of the same name, and it is possible that they were one and the same person.
Isabella Lindsay (1407–?), married Sir John Maxwell of Pollok, and had issue.
Information from: Boardman, Early Stewart Kings, pp. 12, 16, 22, 48, 51, 53, 79, 123, 125, 131, 141, 206, 207; Weir, Britain's Royal Family, pp. 221, 222; Oram, et al., Kings and Queens of Scotland, p. 126; for James Stewart, Canon of Glasgow, see Burns, Calendar of Papal Letters to Scotland of Clement VII, p. 41; Paul, The Scots Peerage, p. 17