El rey Ladislao partió de Hungría hacia Viena en mayo. Hunyadi contrató a cinco mil mercenarios húngaros, checos y polacos y los envió a Belgrado, que era la fortaleza clave de la defensa de las fronteras meridionales de Hungría. Las fuerzas otomanas marcharon a través de Serbia y se acercaron a Belgrado en junio. Una cruzada compuesta principalmente por campesinos de los condados cercanos, que habían sido despertados por la oratoria ardiente de Capistrano, también comenzó a reunirse en la fortaleza en los primeros días de julio. El asedio a la ciudad, que fue comandado personalmente por el sultán, comenzó con el bombardeo de las murallas el 4 de julio.