497年，汉斯拉拢瑞典贵族，使斯滕·斯图雷失去势力，再发兵攻打瑞典，很快便把瑞典征服了。1500年，他攻打德意志北部的迪特马尔申，遭受惨败；丹麦国王长期视迪特马尔申为领土，但事实上当地处于独立。1501年，瑞典褫夺了他的王位。汉斯与老斯滕·斯图雷和斯万特·尼尔松的战争陷入困境，也使丹麦和吕贝克等汉萨城市关系破裂。1509年，经荷兰调停，瑞典同意原则上承认汉斯为国王，但终生禁止他进入斯德哥尔摩，也不许他重新加冕。同时，挪威也出现反对势力，但被挪威总督克里斯蒂安（汉斯之子，后为国王克里斯蒂安二世）镇压。