Debido al empeoramiento de las relaciones comerciales de Suecia con la Liga Hanseática, está liderada por el gobierno de la ciudad de Lübeck; le declaró la guerra a Dinamarca en 1510, lo que obligó a Juan a abandonar su campaña en Suecia y centrarse en una campaña contra la Liga, la cual fue bastante satisfactoria, definiéndose en varias victorias danesas, las que conllevaron a un tratado de paz en 1512.