Durante la spedizione svedese contro Russi e Finni (Crociate del Nord), gli Svedesi invasero prima la Finlandia e quindi la Carelia, terre le cui popolazioni pagavano tributi a Novgorod; i Tedeschi, da parte loro, avevano cercato fin dal XII secolo di conquistare la Regione baltica. Novgorod dovette scontrarsi ventisei volte contro gli Svedesi e undici volte contro i Cavalieri portaspada. I cavalieri tedeschi, insieme ai signori feudali danesi e svedesi, lanciarono una serie di attacchi non coordinati tra il 1240 e il 1242; tuttavia le loro campagne fallirono dopo la battaglia della Neva (1240) e quella del lago ghiacciato (1242). Il 12 agosto 1323 fu siglato il trattato di Nöteborg, che regolò i confini tra Novgorod e la Svezia, mentre tre anni più tardi venne firmato un analogo trattato a Novgorod con la Norvegia per definire i rispettivi confini. L'esercito della Repubblica respinse anche successivi attacchi.