Osady na terenie obecnego Budapesztu, które zasiedlali pierwsi Węgrzy, nosiły jeszcze ślady rzymskiego planowania. Buda była budowana na rzymskiej siatce ulic – właśnie w okolicach dawnego Aquincum, bliżej wyspy Óbudai. Jako miasto węgierskie jest wspominana po raz pierwszy pod datą 1141 (z tego roku pochodzi księga praw dla tego miasta: Budai törvénykönyv), Peszt natomiast – pod datą 1148. Od ok. stu lat był już ważnym ośrodkiem handlowym, zamieszkanym przez Słowian i Bułgarów, później przez Niemców. W 1230 r. stał się „wolnym miastem królewskim” na mocy dekretu króla Andrzeja II: oznaczało to, że miasto podlega tylko królowi, a jego mieszkańcy mogli zbudować mury obronne, organizować jarmark, zaś podatki płacili raz w roku królowi.

thumb|left|200px|Król Béla IV na rysunku z XIV-wiecznej kroniki thumb|250px|Ruiny klasztoru dominikanów na Wyspie Małgorzaty W 1241 r. Węgry zostały najechane przez Tatarów. Najeźdźcy osiągnęli Budę i Peszt w marcu, spalili Vác, ale dzięki mocnym murom Pesztu wycofali się. W Budzie natomiast tłum zabił wielu Kumanów, bo podejrzewano ten lud (pochodzenia tureckiego) o sympatyzowanie z Tatarami. W kwietniu król Bela IV wyruszył z Pesztu przeciw Tatarom. Po klęsce w bitwie na równinie Mohi król uciekł do Austrii, a Tatarzy wrócili nad Dunaj i tym razem spalili Peszt.