Während Ungarn 1514 durch den Bauernaufstand des György Dózsa und dessen Niederschlagung seine für den Kampf gegen die Osmanen benötigten Verteidigungskräfte geschwächt hatte, hatten die Osmanen 1521 ihr Reich durch die Eroberung Belgrads in nordwestliche Richtung erweitert. Bereits 1526 folgte ein weiterer Feldzug, der sich gegen Ungarn richtete. Süleyman hatte von Ungarn Tribut gefordert; als Ungarn die Zahlung verweigerte, marschierte er mit einer etwa 60.000 bis 70.000 Mann starken Armee (zu der 10.000 Reiter („Sipahis“) und 12.000 Janitscharen als Elitetruppen gehörten) Richtung Norden. König Ludwig brach am 15. August mit seinem Heer von Tolna aus auf. Dem rumänischen Historiker Nicolae Iorga zufolge bestand das Heer, insgesamt etwa 25.000 bis 40.000 Mann, zum größten Teil aus Bauern. Demgegenüber weist der deutsche Historiker Michael Klein darauf hin, dass sich die ungarische Bauernschaft im Türkenkrieg passiv verhalten hatte. Nachdem sie im Gefolge des niedergeschlagenen Aufstands von 1514 in die Leibeigenschaft gezwungen worden waren, sahen die Bauern keinen Unterschied zwischen der Unterdrückung durch die ungarischen Magnaten und der durch die Türken. Da der Adel wiederum den Bauern nicht vertraute, habe das in die Schlacht ziehende Heer über nur sehr wenige Fußtruppen verfügt.