Po zakończeniu wojny z Mongołami Bela prowadził jeszcze dwie wojny. W 1242 rozpoczął się konflikt z księciem Austrii i Styrii Fryderykiem II Bitnym z dynastii Babenbergów. Wojna, w której Bela bohatersko zwyciężył, trwała do 1246 gdy pokonał Fryderyka w Bitwie nad Litawą. Drugą wojnę rozpoczął w 1252 z królem Czech Ottokarem II o tereny księstwa Styrii i Austrii, które pragnął opanować. Tę wojnę Bela przegrał, pokonany w bitwie pod Kressenbrun w wyniku czego utracił Styrię.