A települést 1600-ban alakították, városi rangot 1945-ben szerzett. 1924-ig a Szijeklahti nevet viselte. 1918 és 1940 között Finnország része volt. A nevét a finnlahti (öböl) és a karjalaipohja (az öböl vége, az öböl legtávolabbi része) jelentésű szavakból kapta.