В 1 веке до н. э. на месте Будапешта существовало кельтское поселение Ак-Инк, которое было торговым и ремесленым центром. После прихода римлян в 1 веке н. э. территория была включена в римскую провинцию Паннония. В 106 Ак-Инк, переименовали в Аквинкум, и сделали административным центром. В городе размещался римский гарнизон, и насчитывалось около 20 тыс. жителей.
К 450 году Римляне были вытеснены гуннами и Паннония стала центром гуннской империи. На смену римлянам пришли остготы и гунны.
Примерно в 895 году на Дунай пришли венгерские племена, Аквинкум был переименован в Обуду и стал первым политическим центром Венгрии. В 12 веке. появились поселения на левом берегу Дуная — Пеште. В городе появились переселенцы из Германии и Франции.
В результате монгольского нашествия в 1241 Буда и Пешт были разорены. После этого Король Бела IV на Крепостной горе выстроил укреплённый королевский замок — Буду.
В 1473 году в городе была отпечатана первая венгерская книга.
В 1541 году Буда и Пешт были оккупированы турками. Только в 1686 Будайскую крепость удалось взять штурмом, после почти 40 дней осады. Город был освобождён из-под власти Османской империи и присоединен к владениям Габсбургов.
В середине 19 века начали развиватся венгерские железные дороги. От Буды и Пешта, линии расходились по всем направлениям — к Северной Европе, Вене, на Балканы и Карпаты.В 1873 улицы города стали освещать электрическими фонарями, в 1887 в городе появились трамваи, в 1885 городской телефон, а в 1896 — первое метро на европейском континенте.
В 1918 страна была провозглашена республикой, в 1919 — Советской Республикой. Затем к власти в Венгрии пришёл адмирал Миклош Хорти, объявленный регентом. В марте 1944 Будапешт был оккупирован немцами. Позже город осадила Красная армия, осада продолжалась 6 месяцев, центральные районы города превратились в руины. 13 февраля 1945 Будапешт был взят штурмом в ходе которого были уничтожены все мосты и четверть всех строений.