Fils de Henri XIII de Wittelsbach, duc de Basse Bavière et d’Élisabeth fille de Béla IV de Hongrie. En 1279 il épouse Catherine fille de l’empereur germanique Rodolphe 1er. Après la renonciation de Venceslas III de Bohême au trône de Hongrie lors de l’été 1304 il adopte le nom dynastique Arpad de Béla V, et tente de s’imposer sur le trône de Hongrie. Il est couronné le 6 décembre 1305 mais en tentant de lutter contre Ladislas Kan le voïvode de Transylvanie l’un des princes territoriaux qui se partagent le pouvoir dans son royaume, il est capturé par ce dernier au cours de l’été 1307.
Il doit renoncer devant Charles Robert d’Anjou Naples autre prétendant à la couronne, et se retirer en Bavière. Devenu veuf en 1282 il épouse en 1309 Agnès fille d’Henri duc de Głogów. Il eut comme successeur en Basse Bavière son fils le duc Henri XV mort sans descendance en 1333.