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