Au mois d'août 1247, assiégea Séville. Des éléments aragonais et français renforçaient ses troupes, qui chevauchaient dans les alentours de la ville, afin de repousser les assauts des Sévillans. fit également monter une flotte en provenance des ports du golfe de Gascogne, menée par l'amiral . La force et l'organisation de l'armée de peinèrent à faire plier la cité, qui finit par capituler après plus d'un an et demi de siège. Le 23 novembre 1248, l'alcazar fut remis aux Castillans. Les musulmans disposèrent d'un délai d'un mois pour évacuer la ville. Un mois plus tard, le 22 décembre, fit son entrée solennelle dans la ville. Après Cordoue, c'était un autre lieu symbolique qui intégrait la couronne de Castille : la ville de saint Isidore, cité opulente et commerciale, porte du bas-Guadalquivir. L'évènement connut un retentissement extraordinaire dans toute la chrétienté, et les pages que consacre la "Primera Crónica General de España" à ces heures de l'histoire du royaume témoignent de la ferveur soulevée par la prise de la cité.