Hij is getrouwd met Diana Mary ANSTRUTHER-GRAY.
Zij zijn getrouwd op 11 april 1959, hij was toen 32 jaar oud.
James Charles Macnab of Macnab, 23rd Chief was born on 14 April 1926. He was the son of Lt.-Col. James Alexander MacNabb of that Ilk, 21st Chief and Ursula Barnett. He married Hon. Diana Mary Anstruther-Gray, daughter of William John St. Clair Anstruther-Gray, Baron Kilmany and Monica Helen Lambton, on 11 April 1959. He died on 11 January 2013 at age 86
http://www.thepeerage.com/p8406.htm#i84052
De getoonde gegevens hebben geen bronnen.