Деревня Асташово находится в Семлёвском сельском поселении Вяземского района Смоленской области.
Расположена в восточной части области в 27 км к юго-западу от Вязьмы, на берегу реки Осьма.
В годы Великой Отечественной войны деревня была оккупирована гитлеровскими войсками в октябре 1941 года, освобождена в марте 1943 года.
В 2007 году население составляло 3 человека.