Gustav bekämpfte außerdem die Privilegien der deutschen Hanse. Diese waren den Lübeckern erteilt worden als Gegenleistung für ihre Unterstützung beim Kampf gegen Dänemark, führten jedoch zur wirtschaftlichen Abhängigkeit Schwedens. Gustav unterstützte den Kampf seines Schwagers, des neuen dänischen Königs Christian III., gegen die Hanse, was zur vollständigen Selbstständigkeit der schwedischen Häfen führte. Nach dieser erfolgreichen Zusammenarbeit zwischen den beiden skandinavischen Reichen erstarkte wieder das alte Misstrauen und Gustav befürchtete sogar einen neuen Krieg. In seinen letzten Regierungsjahren führte Schweden einen Krieg gegen Russland (1554–1557). Dieser Krieg hatte aber keine Veränderung von Grenzverläufen zur Folge.