Elizabeth tuvo ocho hijos, tres con el Duque de Hamilton y cinco con el Duque de Argyll: