Деревня Топорово расположена в Бобровическом сельском поселении Ельнинского района Смоленской области.
Расположена в 10 километрах к северо-востокуу от районного центра - города Ельня, на берегу реки Усия.
В годы Великой Отечественной войны деревня была окупирована с 1941 по 1943 год.
В 2007 году население составляло 13 человек.