正在东欧进行西征的蒙古帝国在列格尼卡战役击败波兰王国-条顿骑士团联军后又于蒂萨河之战大败匈牙利军队（1241年4月11日），侵入匈牙利本土，蒙古军很快攻占了首都布达，布达佩斯遭到蒙古人的洗劫。贝拉四世逃到奥地利大公国，然而蒙古人的兵锋很快又抵达奥国都城维也纳。只是由于远在东方的蒙古大汗窝阔台去世，侵略者在1242年便全部撤离匈牙利。贝拉四世设法恢复国家在战争中遭受重创的经济与军事能力（建设城市与城堡）。1243年—1244年，贝拉四世为争夺达尔马提亚的几座城市与威尼斯共和国作战。他还在1253年和126