Расположен на правом берегу Угры при впадении в неё Куновы, на автодороге А130 «Москва — Рославль — граница с Белоруссией», в 35 км от железнодорожной станции «Мятлевская» линии «Калуга — Вязьма», в 85 км к северо-западу от Калуги.

Средняя температура воздуха — 4,9 ° C. Среднегодовая норма осадков — 620 мм.