Az újjáépítés évei után az Országgyűlés 1949. december 20-án szavazta meg azt a törvényt, amely 1950. január 1-jével Budapesthez csatolt huszonhárom környező, addig önálló települést: hét várost és tizenhat nagyközséget (a listát lásd a Budapest kerületei szócikkben), aminek révén létrejött a Nagy-Budapest. Az 1950-es években a sztálinista elnyomás nehezedett a budapestiekre, ami az 1956-os forradalom kitöréséhez vezetett, és annak utcai harcai rázták meg a várost. Az 1960-as évektől a Kádár-rendszer "„puha diktatúrája”" alatt élte Budapest második nagy fejlődési korszakát. 1970-ben átadták az első metróvonalat. Sorra épültek a nagy lakótelepek, és az ország minden területéről újabb százezrek özönlött