在第一次世界大战结束以后,欧洲列强的垫脚石——奥匈帝国灰飞烟灭,匈牙利也就脱离了哈布斯堡王朝的控制。很快新生的匈牙利王国就开始为自己争取领土了,但匈牙利在1920年的时候被迫签署了《特里亚农条约》,进而失去了特兰西瓦尼亚,斯洛伐克,克罗地亚,斯洛文尼亚,黑塞哥维那地区的领土,也失去了南利沃夫和南切尔诺夫策等地区的控制权,导致匈牙利领土面积锐减了72%,人口损失高达2800多万,更把匈牙利变成了一个没有出海口的内陆国家。
匈牙利自然对这个条约是不满意的,但迫于自己是战败国,只能在胜利者的面前签下了条约。后来匈牙利曾多次向英法美等国提出重审条约的要求,希望尽可能地收回一部分失去的领土和人口,但均遭到了无情的拒绝。希特勒上台以后找到了匈牙利,希望能够和匈牙利组成军事同盟。最初匈牙利摄政王,海军元帅——霍尔蒂拒绝了希特勒的建议,他不想无条件地将匈牙利绑上纳粹德国的战车。但希特勒在1938年提议用斯洛伐克的领土作为代价,邀请匈牙利加入轴心国,霍尔蒂动心了。于是在1939年3月命令部队占领了斯洛伐克,这是匈牙利自一战结束20年来第一次扩大领土范围。(随后霍尔蒂建立了斯洛伐克傀儡政府,但39年匈牙利和斯洛伐克傀儡政府因为领土问题又爆发了冲突。)
后来匈牙利和罗马尼亚因为特兰西瓦尼亚领土问题爆发了纠纷,这两个本来都是希特勒的盟友,但希特勒明显更信任霍尔蒂,于是决定拉拢匈牙利,强迫罗马尼亚割让了北特兰西瓦尼亚的领土。虽然此举加深了德国小弟匈牙利和罗马尼亚之间的矛盾,但好在罗马尼亚的安东内斯库元帅还需要德国帮忙收复比萨拉比亚和乌克兰南部沿海的领土,故而并没有脱离轴心国,也没有和匈牙利大打出手。轴心国老大德国在1940年的时候下场去南斯拉夫捞焦头烂额的意大利,匈牙利作为德国的小弟也参加了战斗。在轴心国入侵南斯拉夫期间,苏联外交官对匈牙利参加入侵南斯拉夫的行为进行了谴责,并认为匈牙利应该和南斯拉夫保持和平。作为回应也作为对苏联妄图干涉匈牙利内政的警告,匈牙利军队奉命在南斯拉夫展开了一轮屠杀行动以彰显自己的武力,而此时距离苏德战争全面爆发仅剩4个月的时间。
1941年6月22日,举世震惊的俄苏德战争爆发,纳粹德军执行了巴巴罗萨计划一举攻击了苏联西部边境的四个军区。在巴巴罗萨计划制定阶段,希特勒并没有要求匈牙利直接参战,但承诺战后会分一杯羹给匈牙利。霍尔蒂担心如果匈牙利不参加战斗,可能导致德国在北特兰西瓦尼亚领土争端问题上转而支持罗马尼亚,所以坚持参战。6月22日当天,匈牙利武装部队在匈苏边境集结了27个步兵师,2个机械化师,2个骑兵师,1个山地师和1个装甲师。尽管匈牙利陆军并没有直接越过边境(匈牙利军队实际上早就以志愿者的名义在白俄罗斯和乌克兰跟随纳粹德国作战了),但匈牙利空军在战争当天频繁的在双方边境地带反复试探,之后更是宣称苏联空袭了斯洛伐克因此为了保护斯洛伐克向苏联宣战。
根据纳粹德国的记录,苏联在6月26日派遣轰炸机群无端地空袭了斯洛伐克,造成了大约30人死亡,285人受伤,大量人员无家可归。值得一提的是,斯洛伐克早在6月23日就向苏联宣战并派遣了仆从军协助德军。在苏联方面的记录中,是纳粹自导自演了空袭事件,因为苏联西南方面军前线空军已经在杜布诺反击战前基本损耗殆尽,剩余力量在全力为杜布诺反击战提供掩护,不可能腾出手来去空袭斯洛伐克。尽管在向国联公开苏联的罪行时,匈牙利和德国也没有拿出有力的证据,来证明空袭事件是苏联军队所为。
战争一开始,匈牙利军队便跟随德国打顺风仗,德军克莱斯勒装甲集团军一路突击,匈牙利人跟在后面清理一些不在主攻方向上的次要苏军据点,并沿路劫掠财物。根据希特勒的命令,针对定居在乌克兰的东斯拉夫人,犹太人,吉普赛人,乌克兰人,格鲁吉亚人,鞑靼人,阿塞拜疆人等民族进行有计划的区分和杀害。最初看起来似乎一切顺利,战争就好像希特勒承诺的一样,圣诞节前就能击溃苏联,士兵们都能回家去过节。然而41年末的战斗可以说是超出了匈牙利军队的预料,也超出了希特勒的预料,德军不但在莫斯科停步不前,在乌克兰的战斗中也没有占到太大便宜,尤其是匈牙利军队在进攻哈尔科夫和罗斯托夫的战斗中遭受重创,整个匈牙利第二集团军几乎损害殆尽,险些被撤销番号。
匈牙利摄政王霍尔蒂,此时开始担心自己将匈牙利绑在纳粹德国的战车上,是否是个正确的选择了。但德军在1942年取得了一系列的胜利,似乎战争主动权又一次被德军牢牢掌握,进而打消了霍尔蒂的顾虑,因而他命令匈牙利军队协助德军第六集团军,向伏尔加河河畔那座以斯大林命名的城市发动进攻。参加进攻的匈牙利军队是重新组建起来的第二集团军,该集团军总兵力约23万人,本来按照计划德军应该在42年圣诞节到来前占领斯大林格勒,彻底控制伏尔加河铁路与漕运系统,从而从俄罗斯南部打开战场将北中南三个战场连接起来,进而威胁到莫斯科背后与乌拉尔工业区。
但令匈牙利总参谋部万万没想到的是,希特勒立下的FLAG又一次坑惨了自己,苏军在斯大林格勒战役中将匈牙利第二集团军打得只剩下6.4万人,第二集团军几乎再次崩溃,剩余兵力要么向苏军投降要么选择了抛弃德国第六集团军突围。这时霍尔德意识到自己下错了注,并亲自到地牢里去见了被囚禁的匈牙利左翼人士,寻求与苏联进行秘密沟通的渠道,试图在轴心国失败前挽救匈牙利,让匈牙利能够退出战争。但霍尔蒂的秘密行动在1944年被希特勒发现了,恼羞成怒的希特勒命令特种部队袭击了布达佩斯的霍尔德官邸,并将其带到德国囚禁起来,然后扶持了匈牙利极端纳粹组织——箭十字组织成为傀儡继续跟随德国一起对抗苏联。
然而此时的纳粹已经是强弩之末了,希特勒的装甲精锐也挡不住苏军钢铁洪流推进的步伐,最终不但被赶出了苏联,苏军还离开国境线对德军展开了追击。其中苏联乌克兰方面军负责进攻罗马尼亚和匈牙利,这个罗马尼亚本来就跟匈牙利不和,看到德军已经溃败之后直接向苏军投诚,调转枪口把刺刀对准了盟友匈牙利就是狠狠的刺了下去。苏军和罗马尼亚军队在1944年下旬攻入了匈牙利境内,并在当年年末围攻了匈牙利首都布达佩斯。很多不愿再充当纳粹炮灰的匈牙利军民纷纷向苏军投诚并帮助苏军对付顽固的纳粹分子,1945年苏军攻陷布达佩斯,随后又在巴拉顿湖击溃了纳粹的最后一次反击,匈牙利彻底退出二战,也脱离了纳粹组织的控制并开始进行战后重建工作。
第二次世界大战结束之后,匈牙利总共死亡90万平民,其中有大约60万人是犹太人,而这些犹太人大部分都是在1944年霍尔蒂被囚禁以后,由匈牙利箭十字组织处决的。战后斯大林并没有追究霍尔德的责任,并从1946年开始陆续将囚禁在苏联境内的匈牙利战俘释放回国,一些铁杆纳粹分子在回国后被匈牙利政府审判,并判处2.6万人死刑,但这些死刑犯中仅有189人被处决,剩余人员则被送入监狱并在几年后陆续释放,其中一些曾在匈牙利军队中服役的铁杆纳粹甚至混入战后的匈牙利政府任职。