Расположена в юго-западной части области в 12 км к юго-востоку от Хиславичей, в 28 км западнее автодороги А141Орёл — Витебск, на берегу реки Березина. В 28 км восточнее деревни расположена железнодорожная станция Крапивенская на линии Смоленск — Рославль.