Бела пытался возвратить королевской власти прежнее значение и всячески сдерживал стремления магнатов к самостоятельности, но этим вызвал всеобщее неудовольствие среди дворянства, часть которого призвала в Венгрию герцога Фридриха II Австрийского, который был разбит Белой в 1236.
В 1241, во время нашествия монголов во главе с Батыем, потерпев поражение при р. Шайо, он вынужден был искать убежища в Австрии, где герцог Фридрих II оказал ему гостеприимство, но отобрал за это всю венгерскую казну и три венгерских комитата. Когда в 1242 монголы оставили Венгрию и повернули назад в Монголию, Бела IV вернулся в свою страну и приложил всевозможные усилия к восстановлению страны, для чего отстраивал разорённые монголами города, привлекал всячески новых поселенцев и за 4 года почти совершенно сгладил следы произведённых опустошений, за что и получил прозвище «второго основателя Венгрии». Вскоре он уже был способен выступить против Фридриха II и нанести ему поражение при Винер-Нойштадте (1246). В июне 1246 года австрийский герцог Фридрих II погиб в борьбе с венграми в бою на реке Лейте.
В начале 1247 года Бела IV известил папу Иннокентия IV о своём намерении завладеть Австрией. Папа вначале пообещал ему поддержку, но затем избрал среди возможных претендентов племянницу покойного герцога Гертруду. Бела IV в 1248—1250 гг. совершил несколько нападений на австрийские земли, но особенного успеха не достиг.
В 1262 Бела IV победоносно отразил попытку вторичного нашествия монголов. Он умер в 1270, испытав перед тем неблагодарность родного сына Иштвана, несколько раз замышлявшего поднять восстание против отца.
В 1218 Бела женился на Марии Ласкарине, дочери императора Никеи Феодора I Ласкариса и Анны Ангелины (дочери византийского узурпатора Алексея III Ангела). От этого брака родилось два сына и восемь дочерей. Наиболее примечательные из них, это: