Eleonora kastylijska (ur. ok. 1240, zm. 28 listopada 1290 w Harby) – królowa angielska, żona króla Edwarda I Długonogiego.

Życiorys Eleonora była córką króla Kastylii i Leónu Ferdynanda III Świętego i jego drugiej żony Joanny z Dammartin, hrabiny Ponthieu. 1 listopada 1254 w klasztorze Las Huelgas poślubiła dziedzica tronu angielskiego Edwarda, syna króla Anglii Henryka III z dynastii Plantagenetów. Podłoże małżeństwa było polityczne: dzięki niemu rozwiązano spór, jaki wywołały roszczenia brata Eleonory, króla Kastylii Alfonsa X Mądrego do pozostającej wówczas w angielskim ręku Gaskonii. Ważne dla Anglii były także prawa Eleonory do sukcesji po matce w graniczącym z Normandią hrabstwie Ponthieu (w 1279 odziedziczyła je po matce, a po śmierci Eleonory przypadło jej synowi Edwardowi II i pozostało w rękach korony angielskiej z przerwami do 1369).