К 450 году римляне были вытеснены остготами и гуннами, и Паннония стала центром гуннской империи.
Современный Пешт назывался Contra Aquincum (Против Аквинкума) и был небольшим населённым пунктом. Слово «Пешт» или «Пешта» происходит из булгарского (тюркского) языка. Город был основан во времена хана Крума (796—814 гг.).
Затем на месте современного Будапешта проживали славянские племена и авары.
Примерно в 895 году на Дунай пришли венгерские племена (мадьяры), Аквинкум был переименован в Буду (позднее в Обуду — Старую Буду) и стал первым политическим центром Венгрии. Столетием позже было провозглашено Венгерское государство.