La bataille de Marawi a lieu du 23 mai au 23 octobre 2017 pendant l'insurrection moro aux Philippines. Elle oppose pendant cinq mois les forces armées philippines aux djihadistes de l'État islamique pour le contrôle de la ville de Marawi, ce qui en fait le plus long affrontement urbain de l'histoire des Philippines.