Probablemente haya nacido en Blairhall, en la parte occidental de Fife, en 1630, siendo el segundo hijo de Robert Bruce de Blairhall y Katherine Preston.