В XII веке. возникли поселения на левом берегу Дуная — Пеште. В городе появились переселенцы из Германии и Франции.
В результате монгольского нашествия в 1241 Буда и Пешт были разорены. После этого в 1247 году король Бела IV на Крепостной горе выстроил укреплённый королевский замок — Буду. В 1361 Буда была провозглашена столицей Венгерского королевства.
В 1473 году в городе была отпечатана первая венгерская книга.
В 1541 году Буда и Пешт были оккупированы турками. Начался упадок города и уменьшение его населения. В Буде находилась резиденция турецкого паши, город был столицей вилайета. Только в 1686 Будайскую крепость удалось взять штурмом после почти 40 дней осады. Город был освобождён австрийскими войсками под руководством Евгения Савойского из под власти Османской империи и присоединен к владениям Габсбургов.