Расположена в северной части области в 35 км к западу от Холм-Жирковского, в 23 км юго-восточнее автодороги Р136 Смоленск — Нелидово, на берегу реки Вопь. В 21 км северо-восточнее деревни расположена железнодорожная станция Канютино на линии Дурово — Владимирский Тупик.