Анастасия Васильевна Гаршина родилась 16 марта 1925 года в селе Михайловка (сейчас Кемеровская область) в крестьянской семье. При рождении ей было дано имя Надежда, но в детстве после тяжёлой болезни бабушка сменила ей имя на Анастасию («Воскресшая» ). Отец был железнодорожником, вскоре семья переехала в Новосибирск. Занималась в Доме культуры железнодорожников в драматическом, хореографическом и вокальном кружках, которые в то время вели эвакуированные во время Великой Отечественной войны ленинградские педагоги О. А. Альшиц, Н. М. Либерман и М. И. Белозерова.
В 1944 году уехала в Ленинград вместе с педагогами. Училась в Ленинградском театральном институте, снималась в массовках и эпизодах на «Ленфильме» .
В 1947 году окончила Ленинградский театральный институт (педагоги Л. С. Вивьен, В. В. Меркурьев, Н. Е. Серебряков).
В 1947—1948 годах выступала в Ленинградском областном театре оперетты.
В 1949 году переехала в Новосибирск.
В 1949—1979 годах и с 1994 года играла в Новосибирском ТЮЗе (позже театр «Глобус» ).
В 1979—1994 годах была актрисой Новосибирского драматического театра «Красный факел» .Сценическую деятельность начинала как травести: в этих ролях проявилось её умение ярко передать особенности поведения мальчиков и девочек, одновременно создала романтические и героические образы. Позднее сыграла ряд ролей с элементами эксцентрики, сатиры, гротеска.
В 1968—1974 годах преподавала в Новосибирском театральном училище.
В 1966—1984 годах возглавляла Новосибирское отделение ВТО.Умерла 19 июня 2018 года в Новосибирске на 94-м году жизни.