Yetkililer, yaklaşık 1000 sakinin şehri terk etmesini umduğunu, ancak 130 kişinin serbest bırakılmasını umduğunu belirtti.
Sözde İslam Devletine (İS) müttefik olan ordu ve militanlar arasındaki ateşkes, aracılar vasıtasıyla ulaşıldı.
Çatışma, en az 20 sivilin de aralarında bulunduğu 170 ölü bıraktı.
Ateşkesin yerel saate 12: 00'de (04: 00 GMT) kadar devam etmesi bekleniyordu. Reuters haber ajansı, haberine göre, bir saat içinde ateş ettiler, görünüşe göre kent sakinlerinin şehri terk etmesini engelledi.
Kimin ateşlediği belli değildi. Bir hükümet temsilcisi, görüşmelerin Pazartesi günü başka bir geçici ateşkes için sürmekte olduğunu söyledi.
Sivillerin çoğu zaten Marawi'den kaçtı ancak 2.000 kişinin şehirde olduğuna inanılıyor.
Mütarekeye Marawi'nin bulunduğu Mindanao adasına dayanan ayrılıkçı bir hareket olan Moro İslam Kurtuluş Cephesi (MILF) isyancı grubu tarafından aracılık edildi. Hükümetle nihai bir barış sağlamayı amaçlayan anlaşmalar imzaladılar.
Marawi'deki şiddet, geçen ay ordu, Filipinler'deki ana IS liderinin olduğuna inanılan ve İÖ'ye bağlılığını ilan eden yerel Maute grubuyla bağlantılı olan Isnilon Hapilon'ı yakalama girişiminde başarısız olduğunda başladı.
Buna karşılık Maute grubu rehin almakla birlikte 200.000 kişilik bir nüfusa sahip kentin bir bölümüne saldırdı. Başkan Rodrigo Duterte daha sonra Mindanao hakkında sıkıyönetim ilan etti.
Silahlı kuvvetler ve helikopter hava saldırıları kullanan Filipin ordusu birçok alanı retak elden geçirdi, ancak diğerleri asi elinde kaldı.
Filipinler'deki Mindanao haritası
Çoğunluk Katolik olan Filipinler, önemli Müslüman nüfusu ile Mindanao'da onlarca yıldır Müslüman ayrılıkçı hareketlerle karşı karşıya kaldı.
Marawi, Müslüman çoğunluk nüfusu için Filipinler'de "İslam Kenti" olarak bilinir.