W ostatnich latach populacja miasta szybko zmniejsza się w wyniku niskiego przyrostu naturalnego i emigracji mieszkańców w poszukiwaniu pracy do większych miast Rosji, głównie pobliskiego Petersburga. W 2002 roku w mieście zamieszkiwało 20 506 osób, co oznacza, iż w ciągu 3 lat populacja zmniejszyła się o ponad tysiąc osób, czyli ponad 5% ogółu mieszkańców.

Historia Miasto zostało założone przez Karelów pod nazwą Käkisalmi najprawdopodobniej w IX wieku. Pierwsza wzmianka o Käkisalmi pochodzi z 1143 roku. Od końca XIII wieku była to twierdza mająca chronić należące do Nowogrodu karelskie ziemie przed ekspansją Szwedów, którzy często, aczkolwiek aż do roku 1580 bezskutecznie, atakowali miasto.

Miasto stanowiło ważne lokalne centrum gospodarcze i administracyjne, którego władza rozciągała się na całą południową Karelię. Jego rola umocniła się jeszcze po opanowaniu Państwa Nowogrodzkiego przez Wielkie Księstwo Moskiewskie w 1479 roku. W 1581 roku miasto zostało zdobyte przez Szwedów, którzy zajmowali je do 1595 roku. W 1611 roku po półrocznym oblężeniu Käkisalmi ponownie zajęli Szwedzi, którzy nazwali je na Kexholm. Stan ten usankcjonowany został pokojem stołbowskim z 1617 roku.