La bataille de Sagrajas (en arabe : معركة الزلاقة) ou Zalaca, se déroule le 23 octobre 1086 entre les troupes du général almoravide Youssef Ibn Tachfin et celles du roi de Castille Alphonse VI. Cet épisode de la Reconquista voit la victoire des armées musulmanes maures.