Leonor de Castilla (Burgos, Castilla, 1241 - Harby, Nottinghamshire, ) fue una infanta de Castilla por nacimiento y reina de Inglaterra por su matrimonio con Eduardo I.