Город Зеленогорск расположен на левом берегу реки Кан, в 165 километрах от Красноярска и в 18 километрах от города Заозёрный, где имеется железнодорожная станция. Ранее носил названия Заозёрный-13, затем Красноярск-45.
Постоянное население Зеленогорска на 2020 год — более 61 600 человек. Средний возраст жителей города — 40 лет.
Зеленогорск не является транспортным узлом. Но основные автодороги, связывающие Зеленогорск с другими регионами России, находятся в пределах 20-30 минут езды от города. Примерно в 20 минутах езды на автомобиле расположена железнодорожная станция Транссибирской магистрали.
Градообразующее предприятие ЗАТО — Акционерное общество «Производственное объединение «Электрохимический завод».