Novgorod kjempet i flere århundre mot svenske, danske og tyske korsfarere. Under de svensk-novgorodske kriger invaderte svenskene først Finland og deretter Karelia, landområder hvor deler av befolkningen tidligere hadde betalt skatt til Novgorod. Tyskerne på sin side hadde forsøkt å erobre Baltikum siden slutten på 1100-tallet. Novgorod måtte gå til krig 26 ganger mot Sverige og 11 ganger mot Sverdbroderordenen. De tyske ridderne og de danske og svenske føydalherrene rettet flere ukoordinerte angrep i 1240-1242. Felttogene mislyktes imidlertid etter slaget ved Neva (1240) og slaget ved Pejpussjøen (1242). Den 12. august 1323 ble traktaten i Nöteborg, som fastsatte grensene mellom Sverige og Novgorod, underskrevet. Dette var første gang grensen mellom Sverige-Finland, og det som senere skulle bli Russland, ble regulert. Novgorods arme slo også tilbake påfølgende angrep.