Родилась в деревне Ильинское Тетюшского района ТАССР. Окончила семь классов и Соликамскую медшколу в 1941 году по специальности медицинская сестра. Призвана в армию Герминским городским военкоматом Пермской области 27 августа 1943 года. Медсестрой, операционной сестрой эвакогоспиталя № 01136 прослужила до 11 января 1946 года. В звании сержанта вернулась в город Гремячинск Пермского края, где работала операционной сестрой в хирургическом отделении городской больницы. В августе 1968 года Анастасия Петровна переехала в город Тетюши ТАССР, где была зачислена в штат Центральной районной больницы Тетюшского района медицинской сестрой по специальности анестезиология. В 1975 году была оформлена на пенсию, но ушла на заслуженный отдых по возрасту только в 1989 году, проработав на разных должностях в системе здравоохранения около 50 лет.
Награждена орденом Отечественной войны II степени, медалью "За Победу над Германией 1941-1945 гг.", юбилейными медалями: "Двадцать лет Победы над Германией в Великой Отечественной войне 1941-1945 гг.", "Тридцать лет Победы в Великой Отечественной войне 1941-1945 гг.","Пятьдесят лет Победы в Великой Отечественной войне 1941-1945 гг.", "Пятьдесят пять лет Победы в Великой Отечественной войне 1941-1945 гг.", памятным юбилейным знаком "Фронтовик 1941-1945 гг.". За успехи в труде неоднократно признавалась победителем социалистического соревнования, ударником пятилетки.