El 1244 la ciutat, amenaçada pels castellans i mancada de l'ajut almohade, va reconèixer Abu-Zakariyyà Yahya I l'emir hàfsida de Tunis; els castellans la varen assetjar 14 o 17 mesos, potser del setembre de 1247 al 23 de novembre i entre aquestes dates la varen ocupar, i en 1248 fou finalment presa pels castellans. Els marínides la varen assetjar el 1275 i el 1278 varen saquejar l'Aljarafe però Sevilla va restar castellana.