После нападения Германии на Польшу Венгрия отказалась разрешить немецким войскам пересекать ее территорию и объявила о своем статусе не участвующей в войне державы. В 1940 территориальные претензии Венгрии к Румынии были частично признаны вторым Венским арбитражным решением, по которому Венгрии отошла северная часть Трансильвании. Для того чтобы обезопасить тыл Венгрии в случае нападения Германии, Телеки подписал договор о дружбе с Югославией. Когда было свергнуто югославское правительство, подписавшее этот договор, командование венгерской армии, которое находилось под сильным германским влиянием, заключило неправомочное соглашение с немцами, позволившее последним напасть на Югославию через венгерскую территорию. Телеки не мог изменить ход событий и в знак драматического протеста против германской агрессии 3 апреля 1941 покончил жизнь самоубийством. После ликвидации Югославии Хорти вновь аннексировал часть бывшей южной части Венгрии. В ходе аннексий 1938–1941 около трех миллионов венгров были возвращены Венгрии.
Новый премьер Ласло Бардошши (1941–1942) решил, что единственным способом сохранить независимость Венгрии является ограниченное сотрудничество с Германией, и объявил войну Советскому Союзу. Хорти заменил его Миклошем Каллаи, который подтвердил статус Венгрии как невоюющей державы, пытался примириться с союзниками и защищал венгерских евреев от нападок пронацистских сил.
Эти действия привели к оккупации Венгрии германскими войсками 19 марта 1944. При помощи венгерских нацистов немцы начали депортацию евреев в Германию. Но благодаря движению Сопротивления и нежеланию Хорти подчиняться немцам многие евреи Будапешта были спасены. Вслед за капитуляцией Румынии в августе 1944 Хорти попытался вывести Венгрию из войны, начав переговоры с Москвой. 15 октября 1944 он объявил о перемирии, после чего немцы, свергнув Хорти, установили нацистский режим Ференца Салаши. После семинедельной осады Будапешт 13 февраля 1945 был взят советскими войсками.
21 декабря 1944 в Дебрецене под советским патронажем состоялось заседание временного национального собрания и было сформировано временное правительство под руководством генерала Бела Миклоша. Вопрос о Северной Трансильвании оставался открытым, однако в марте 1945, после того как Румыния стала советским сателлитом, ей была передана северная часть Трансильвании.
4 ноября 1945 были проведены свободные выборы, предусмотренные Ялтинскими соглашениями.