El nombre alemán Cranz, originalmente Cranzkuhren, deriva de la palabra del idioma prusiano antiguo krantas, que significa "la costa".
[4] A pesar del creciente número de turistas, la industria pesquera se mantuvo fuerte; la platija ahumada era un manjar regional.
La población alemana huyó durante la evacuación de Prusia Oriental o fue posteriormente expulsada por la fuerza.
Cranz pasó a llamarse Zelenogradsk en 1946 y se le otorgó el estatus de ciudad en los años siguientes.
En el pasado la mayoría de la población estaba compuesta por alemanes, pero tras el fin de la Segunda Guerra Mundial fueron expulsados a Alemania y se repobló con rusos.La industria del turismo se descuidó durante la Guerra Fría y la primacía del turismo de Zelenogradsk en tiempos alemanes pasó a la cercana Svetlogorsk (antigua Rauschen).
La ciudad está conectada con Kaliningrado y el sur de Sambia por la carretera nacional A191.
Debido a la sobrecarga de esta importante conexión con el balneario del mar Báltico, en 2009 se abrió al tráfico una conexión moderna y más rápida: el Primorskoye Kolzo (anillo costero), que algún día debería conectar todas las ciudades portuarias y de baño del mar Báltico.