Hazırlıklar tamamlandıktan sonra Osmanlı ordusu 10 Mayıs 1529'da İstanbul'dan Macaristan'a doğru hareket etti.
Bu yıllarda dünya iklim dengesi değişmeye başlamıştı. Küçük buzul çağının başlangıcı olarak adlandırılan bu dönemde yağış artmış, hava sıcaklıkları düşmeye başlamıştı.
3 Eylül 1529'da Osmanlı ordusu Budin önlerindeydi. Kısa bir kuşatmadan sonra 7 Eylül' de Budin tekrar Osmanlılar'ın eline geçti. Zapolya Budin'de yapılan bir törenle tekrar Macaristan tahtına geçirildi. Kanuni, Budin'den sonra yeni hedefi Viyana olarak belirledi.
Kanuni hem bu yeni Kızılelma'yı ele geçirecek hem de Avusturya'nın Macaristan tehdidini ortadan kaldıracaktı. Budin'den hareket eden 120 bin kişilik Osmanlı ordusu 23 Eylül' de Avusturya topraklarına girdi. Birkaç gün sonra akıncılar Viyana önlerindeydiler.
Karşılıklı hücumlarla ve kalenin surlarının yıkılması için patlatılan lağımlarla 15 gün geçti. Ancak havanın soğuk olması ve yağmur kuşatmayı olumsuz etkiliyordu. 14 Ekim günü Osmanlı ordusu Viyana'ya karşı büyük bir hücum gerçekleştirdi.
Akşama kadar süren hücumdan bir netice alınamayınca kuşatma kaldırıldı.
Osmanlı ordusunun Viyana kuşatması 17 gün sürmüştü.
Halbuki Viyana gibi bir kaleyi fethetmek için birkaç aylık muhasara yapılması gerekliydi. Ancak devamlı yağan yağmur kuşatmanın devamına izin vermemişti.