Fille de Jacques 1er le Conquérant et de sa seconde femme, Yolande de Hongrie . Ses grands-parents maternels étaient André II de Hongrie et Gertrude de Méran .
Le 26 décembre 1246, elle épouse à la Collégiale de Santa María de Valladolid [1], le roi Alphonse X de Castille. Avant son mariage, Alphonse X avait eu une relation amoureuse avec Guillén de Guzmán dont il a eu une fille illégitime Béatrice .
Dans un premier temps, le futur roi Alphonse X a envisagé la possibilité de solliciter du pape l’annulation du mariage, car il a cru que son épouse était stérile, mais cela n’était dû qu’à l’extrême jeunesse de Yolande.
En 1275 est mort Ferdinand de la Cerda, fils aîné de Yolande et héritier du trône de Castille [2] et León [3]. Alphonse X le Sage, dans un premier temps, a ignoré les droits des fils de l’infant défunt et a confirmé comme héritier du trône son second fils, l’infant Sanche, qui allait régner plus tard sur la Castille sous le nom Sanche IV de Castille.
En 1276, Yolande a fondé le couvent de Saint-Paul à Valladolid [4]. Elle l’a érigé en honneur de l’ordre hongrois de Saint-Paul, fondé en 1250 par Eusèbe d’Esztergom.
Pour faire face au problème de la succession royale, la veuve de Ferdinand de la Cerda, Blanche de France, a demandé l’aide de son frère, Philippe III le Hardi. Au même moment, pour appuyer les fils de Ferdinand, la reine Yolande a sollicité le roi Pierre III d’Aragon, qui a accepté de les protéger et de les garder au royaume d’Aragon.
Il a recueilli les petits-fils de la reine, Ferdinand de la Cerda et Alphonse de La Cerda, dans le château de Xàtiva [5]. Durant les règnes de Sanche IV de Castille et du fils de ce dernier, Ferdinand IV l’Ajourné, la reine Yolande a résidé quasi de manière permanente en Aragon, en appuyant les droits au trône de Castille et León de son petit-fils, Alphonse de La Cerda, fils de l’infant Ferdinand de la Cerda, et en combattant son autre petit-fils, Ferdinand IV l’Ajourné, et la mère de celui-ci, la reine María de Molina.
La reine Yolande d’Aragon est morte à Roncevaux [6], dans le royaume de Navarre [7], en 1301, lors de son retour de la ville de Rome, où elle était allée à l’occasion du Jubilé de l’année 1300.
Les textes indiquent que le corps de Yolande a reçu une sépulture dans la collégiale royale de Roncevaux [8], où était également enseveli Sanche VII le Fort .