Nadaljeval je mirovne pogovore z Dansko in Lübeckom, da bi končal severno sedemletno vojno, vendar je zavrnil Roskildske sporazume (1558), ker so njegovi odposlanci sprejeli pretirane danske zahteve. Po še dveh letih vojskovanja se je vojna končala s Ščečinskim mirom (1570). V naslednjih letih se je v livonski vojni uspešno vojskoval z Ruskim carstvom in leta 1583 sklenil Plussko premirje. Švedska je v livonski vojni ponovno osvojila Narvo. Na celotno Ivanovo zunanjo politiko so vplivale njegove vezi s Poljsko. Ivanov sin Sigismund je leta 1587 postal poljski kralj.