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