A magyar főváros, Pest-Buda 1849 első napjaiban került a Windisch-Grätz herceg vezette császári hadsereg kezére, az országgyűlés és a kormány Debrecenbe menekült. A Tisza mögé szorított honvédsereg márciusban lendült támadásba, és a tavaszi hadjárat során egyik győzelmet a másik után aratta. Az isaszegi, majd a komárom-szőnyi csata után az ország területének nagy részét visszafoglalta, április 25-én Pestre is bevonult. A szabadságharc vezetői ekkor dilemmával kerültek szembe: üldözzék tovább az osztrák főerőket, vagy Buda visszafoglalását tűzzék ki célul.
Bécs vagy Buda?
Végül parázs vita után az utóbbi mellett döntöttek, számításba véve, hogy Bécs felé másfélszeres túlerő várta volna a lelkes, de fáradt honvédsereget, melynek utánpótlási vonalai is veszélyes hosszúságúra nyúltak volna. Ugyanakkor az április 14-i Függetlenségi Nyilatkozat után a közvélemény elvárása az volt, hogy a főváros ismét magyar kézre kerüljön, a támadás pedig gyors sikerrel kecsegtetett, mert Budát Heinrich Hentzi tábornok parancsnoksága alatt csak ötezer császári katona védte.
Rövid pihenő után, 1849. április 29-én a feldunai hadtest zöme Komáromból Buda felé indult. A VII. hadtest két hadosztálya Pöltenberg Ernő vezetésével Győrnél maradt, a VIII. hadtest mozgó része pedig a Csallóközben levő császári erőket tartotta szemmel. A magyar sereg május 4-én érkezett a fővároshoz, létszáma a már előzőleg ott lévő Aulich-hadtesttel együtt mintegy 31 ezer főt tett ki. A fővezér Görgey Artúr megadásra szólította fel Hentzit, aki ezt visszautasította. Görgey azt is közölte, hogy Pest felől nem fognak támadni, de ha a védtelen várost a várból támadás éri, a védők nem számíthatnak kegyelemre.
Kmetty György honvédtábornok hadosztálya még azon a napon rohamot kísérelt meg a vár ivóvízellátását biztosító vízmű sáncai ellen. A sikertelen akció 200 főnyi veszteséggel végződött, nem hozott sikert a Sváb-hegyről és a Nyárs-hegyről megszólaló magyar tüzérség működése sem. A kis kaliberű tábori lövegek nem veszélyeztették a vár falait, kiderült, hogy a támadó magyar sereg alábecsülte a védők erejét.