Osmanit olivat ottaneet tärkeän voiton Persiasta vuonna 1514, mikä vapautti heidän voimavaransa toimintaan lännessä. Unkarin etelärajaa oli turvannut pitkään linnoitusten ketju, joka kuitenkin murtui 1520-luvun alussa. Unkarilaiset olivat kieltäytyneet jatkamasta maiden välistä aselepoa vuonna 1520 ja seuraavana vuonna eteläisen linnoitusketjun tärkeän osan muodostanut Belgrad menetettiin osmaneille. Toisaalla osmanit valtasivat Rodoksen vuonna 1522, jota seurasi toimeton kausi. Pääasiassa ryöstösaaliilla eläneet janitsaarit kapinoivat vuonna 1525 toimettomuuden takia. Suleiman tukahdutti kapinan ja alkoi 1. joulukuuta koota joukkoja uutta sotaretkeä varten. Ajankohta oli maailmanpoliittisesti otollinen sotaretkelle. Unkarin liittolainen keisari Kaarle oli sodassa Ranskaa vastaan ja osmanit olivat hieman aiemmin solmineet rauhansopimuksen Puolan kanssa. Unkari jäi näin ilman liittolaisia.