Город находится в 840 км от аэропорта Санкт-Петербурга.
Путь из аэропорта Санкт-Петербурга в Десногорск занимает в среднем 11 часов 7 минут.
Десного́рск — город областного значения Смоленской области России. Административный центр муниципального образования «город Десногорск» со статусом городского округа.
Город расположен на правом берегу Десногорского водохранилища, образованного после постройки плотины на реке Десна (приток Днепра), в 153 км от Смоленска. Расположен в 6 км от автотрассы А130 Москва — Варшава («Старая Польская дорога» или «Варшавское шоссе»). В состав муниципального образования «город Десногорск» входит также посёлок городского типа Сосновка.