He is married to Elizabeth (Beatrice) Douglas, Baroness of Keith.
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, he was 27 years old. They got married in the year 1514 at Scotland, he was 31 years old. They got married in the year 1521 at Morayshire, Scotland, he was 38 years old. They got married Jul 25, 1562 at Abernethy, Aberdeenshire, Scotland, he was 79 years old.Child(ren):