On 21 September 1691, John married Elizabeth Stanhope, daughter of Lady Elizabeth Butler and possibly Philip Stanhope, 2nd Earl of Chesterfield. There are doubts whether he was indeed the father. In May 1695, almost four years after their marriage, he succeeded his father as the 4th Earl of Strathmore and Kinghorne.
