Aproximadamente en 1660, William Bruce contrajo matrimonio con Mary Halkett, hija de "sir" James Halkett de Pitfirrane, Bt.