She is married to Robert Keith; Baron of Keith Master of Marischal.
They got married before 8 Jan 1505-6 at He married Catherine Stewart, an illegitimate daughter of King James IV of Scotland by his mistress Marion Boyd. The couple had three daughters, Margaret married James Hamilton, Duke of Châtellerault, 2nd Earl of Arran. Beatrix married Robert Maxw.
They got married in the year 1510 at Craigievar, Aberdeenshire, Scotland, she was 22 years old. They got married in the year 1514 at Scotland, she was 26 years old. They got married in the year 1521 at Morayshire, Scotland, she was 33 years old. They got married Jul 25, 1562 at Abernethy, Aberdeenshire, Scotland, she was 74 years old.Child(ren):