Выступившая в поход из Стамбула летом 1526 года армия султана Сулеймана I достигла границ Венгрии к концу августа. По пути турки штурмом взяли несколько венгерских крепостей, перебив их защитников, разоряя селения и ведя за собой богатую добычу. Султан был твёрдо настроен навсегда покончить с Венгрией, и король Лайош II также не собирался уступить Венгрию без сопротивления. Местность возле города Мохача, на правом берегу Дуная, где расположились войска венгерского короля, была равнинной, что было очень удобно для действий кавалерии. Лайош II имел под своим командованием 25 тысяч человек и 80 пушек. Основу войска составляли наёмники из Чехии, Хорватии, а также Австрии, Италии, Польши и немецких княжеств. Сулейман I располагал силами не менее 50 тысяч человек и 160 пушками. По другим сведениям, султан имел почти 100 тысяч воинов и 300 пушек. Венгры надеялись на помощь трансильванского князя Яноша I Запольяи, но он со своим войском не пришёл на помощь Лайошу II. Ещё 5 тысяч тяжеловооружён