| Spouse | Lady Matilda Urquhart of Troup, Baroness of Dunottar (1360 - 1413) |
| Child | Sir William de Keith Great Marischal of Scotland (1389 - 1464) |
| Child | Sir John Keith (1368 - ) |
| Child | Alexander Keith (1370 - ) |
| Child | Margaret Keith (1376 - 1419) |
| Child | Elizabeth Keith of Dunnottar (1376 - 1423) |
| Child | William Keith (1376 - 1476) |
| Child | Elizabeth Keith (1380 - 1456) |
| Child | Alexandar Keith (1381 - 1419) |
| Child | Marion Keith (1384 - 1414) |
| Child | Christian Keith (1386 - ) |
| Child | Margaret de Keith (1390 - 1419) |
| Child | John Keith (1391 - 1463) |
| Child | Alexander Keith (1395 - 1414) |
| Child | Sir Alexander Keith (1395 - 1419) |
| Child | Christian Keith (1404 - 1489) |