La batalla de Alcazarquivir, también llamada "batalla de Ksar el Kebir" o "batalla de los Tres Reyes", fue una batalla que tuvo lugar el 4 de agosto de 1578, y enfrentó a las fuerzas portuguesas y a las de los pretendientes al trono de Marruecos.