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