John was the son of sir William de Keith and Mary Hamilton. The date and place of his birth have not been found.
sir William de Keith |
sir Robert de Keith |
sir William IX de Keith |
+ | |||||
Margaret Fraser |
||||||||
| | |||||||
| ||||||||
sir James Hamilton |
sir John Hamilton |
+ | ||||||
Janet Douglas |
+ | |||||||
Janet Livingston |
sir Alexander Livingston |
+ | ||||||
Janet Dundas |
+ |