Leonor de Castilla y de Danmartin. Infanta de Castilla, fue la segunda de los tres hijos nacidos del segundo matrimonio de Fernando III el Santo con Juana de Danmartín, condesa de Ponthieu. El 18 de octubre de 1254, en el monasterio de Las Huelgas, en Burgos, se casó con el príncipe Eduardo de Inglaterra, futuro rey Eduardo I.