Астафьев Василий Михайлович в Красной армии с 1939 года. Участник советско-финской войны 1939—1940 годов. В 1941 году окончил Борисовское военно-инженерное училище. С началом Великой Отечественной войны на фронте. Воевал на Юго-Западном, Степном, 2-м Украинском, 1-м Белорусском фронтах. Был командиром сапёрного взвода, роты, батальона стрелковой дивизии. Участвовал в боях под Москвой и Сталинградом, в Орловско-Курской, Яссо-Кишинёвской, Висло-Одерской и Берлинской операциях.
Награды: Медаль «Золотая Звезда» Героя Советского Союза, Орден Ленина, Орден Красного Знамени, Орден Александра Невского, Орден Отечественной войны I степени, Два ордена Красной Звезды, Орден Дружбы, Медали, в том числе:«За отвагу», «За боевые заслуги», «За оборону Москвы», «За оборону Сталинграда», «За победу над Германией в Великой Отечественной войне 1941—1945 гг.», «За взятие Берлина», «За освобождение Варшавы», «Ветеран труда», «Ветеран Вооружённых Сил СССР», «За безупречную службу» I степени, Почётный гражданин Перми (1996), Почётный гражданин Пермского края (1997), Лауреат Строгановской премии в номинации «За честь и достоинство» (2015).