İstanbul kuşatmasının iki ay sürmesinin başlıca nedenleri şunlardır: Bizans'ın savunma hazırlıkları: Şehir, surlar ve zincirlerle güçlendirilmişti. Osmanlı'nın lojistik hazırlıkları: Kuşatma öncesinde büyük toplar döktürülmüş, ağır bir topçu grubu hazırlanmış ve 400 parçalık bir donanma oluşturulmuştu. Stratejik ve taktiksel nedenler: Osmanlı ordusu, Galata'dan Haliç'e gemi indirme gibi yenilikçi stratejiler kullanmış, ancak bazı saldırılar beklenen etkiyi yaratmamıştı. Bizans entrikaları: Bizanslılar, Venedik ve Cenevizlilerle anlaşmazlıklar yaşamış, ayrıca Osmanlı'ya karşı ittifaklar kurmaya çalışmıştı.