Desnogorsk (del ruso: Десного́рск) es una ciudad ubicada al sur de la óblast de Smolensk, Rusia, a orillas del curso alto del río Desná, cerca de la frontera con las óblast de Briansk y de Kaluga.
Sin embargo, desde 1989 no forma parte administrativamente del raión, sino que, al igual que la capital regional Smolensk, Desnogorsk forma una unidad administrativa subordinada directamente a la óblast.
Tampoco depende del raión municipal a efectos de autogobierno local.
El territorio de Desnogorsk incluye únicamente la propia ciudad y la aldea de Sosnovka.
Su nombre se debe al río que atraviesa la localidad.