Edvard ble født i Westminster slott 17. eller 18. juni 1239. Han giftet seg to ganger; først med Eleonore av Castilla, som han fikk seksten barn med, og hvis død i 1290 påvirket ham dypt. Han viste sin sorg gjennom å reise Eleanorkorsene, ett på hvert sted hennes kortesje overnattet. Charing Cross i London har navn etter korset som ble reist på siste stopp på veien mot Westminster Abbey. Hans annet ekteskap, med Margrethe av Frankrike (kjent som av sine engelske undersåtter), datter av Filip III av Frankrike og Maria av Brabant, resulterte i tre barn.