El primer hijo de Eduardo e Isabel, el futuro Eduardo III, nació en 1312 rodeado de grandes celebraciones; siguieron otros tres hijos: Juan en 1316, Leonor en 1318 y Juana en 1321.