Yaklaşık 2 senedir Ferdinand'ın elinde olan Budin şehrinin savunması için Alman ve Macar askerleri görevlendirildi. Osmanlı ordusu şehri kuşattıktan sonra bu askerlere teslim olmaları uyarısını yaptı ancak olumlu yanıt alamayınca savaş harekâtına göre konuşlandı. Burada esir olarak ele geçirilen bir Alman asker ise Osmanlı ordusunun düzenini ve gücünü düşman askerlere anlatıp maneviyatlarını zayıflatması amacıyla İbrahim Paşa tarafından "Var gördüğün anlat!" denilerek serbest bırakıldı. 7 Eylül tarihinde Budin Kalesi'nin kapılarından birisi Osmanlı ordusu tarafından ele geçirildi. 8 Eylül'de ise yarım gün süren bir direnişin ardından Budin geri alındı ve yıllık belirli bir vergi karşılığında tekrar János'a iade edildi. Budin alındıktan sonra, ordu yol üzerindeki Estergon'u kuşatarak, Ferdinand'ın bulunduğu Viyana'ya doğru ilerledi. Osmanlı ordusunun bir konak önünde Rumeli askerleriyle hareket eden İbrahim Paşa 26 Eylül tarihinde Viyana'ya ulaştı ve kuşatma düzenini sağlamak için hazırlıklara başladı. 27 Eylül'de Osmanlı ordusunun da gelmesiyle şehir kuşatıldı. Osmanlı ordusunun asker sayısı çeşitli kaynaklara göre 100.000, 120.000, 150.000, 200.000 ve 250.000 olarak değişiklik gösterdi. Viyana'ya ulaşana kadar ele geçirilen çeşitli kaleler ve belirlenen noktalar için ayrılan askerlerle birlikte ordu mevcudu azaldı. I. Viyana Kuşatması olarak bilinen bu kuşatma ile birlikte Viyana'yı kuşatan Osmanlı ordusu, kuşatma için gereken büyük topların olmayışı nedeniyle lağım yöntemini kullandı ve kale duvarlarında gedik açmasına rağmen karşı tarafın taarruz etmesi nedeniyle başarı sağlayamadı. Osmanlı ordusu 14 Ekim günü sabahtan ikindiye kadar açılan büyük bir gedik üzerine üç dalga halinde yaptığı bir hücumda da başarısız oldu ve kuşatmanın 17. gününde yapılan bir divan toplantısıyla kuşatmanın kaldırılmasına karar verildi.