Родился 1 мая 1924 года в селе Овсянка, Красноярского края. Отец – Астафьев Петр Павлович (1901 г. рожд.). Мать – Потылицина Лидия Ильинична (1901 г. рожд.).
Супруга – Корякина Мария Семеновна – участница Великой Отечественной войны, литератор, автор 12 книг, в том числе «Отец», «Пешком с войны», «Липа вековая». Дети: Ирина Викторовна (1948 г. рожд.), Андрей Викторович (1950 г. рожд.).
Окончил Железнодорожную школу ФЗО (1942) и Высшие литературные курсы при Литературном институте имени А.М. Горького (1961).
После окончания школы ФЗО в 1942 году проработал четыре месяца составителем поездов на станции Базаиха и ушел добровольцем в армию. В 1942-1943 годах обучался в пехотном училище в Новосибирске. Весной 1943 года был отправлен на передовую и до самого конца войны оставался рядовым солдатом. На фронте награжден орденом «Красной Звезды» и медалью «За отвагу». В 1945 году после госпиталя женился на М.С. Корякиной и вместе с семьей поселился в городе Чусовой Пермской области.
Работал дежурным по вокзалу станции Чусовой, кладовщиком, слесарем. С сентября 1950 года по апрель 1951 года – подсобным рабочим на Чусовском мясокомбинате. Одновременно посещал литературный кружок при газете «Чусовской рабочий», в 1951 году в газете впервые был напечатан его рассказ «Гражданский человек», и в этом же году В.П. Астафьев перешел на должность литературного работника газеты. За четыре года работы в газете написал более сотни корреспонденций, статей, очерков, свыше двух десятков рассказов. В 1958 году был принят в Союз писателей. С 1962 года – на профессиональной писательской работе.
Является автором многочисленных литературных произведений: «До будущей весны» (1953), романа «Тают снега» (1958), повестей «Кража» (1966), «Последний поклон» (1968), «Царь-рыба», «Стародуб», «Пастух и пастушка», «Звездопад», романа «Прокляты и убиты», книги коротких новелл «Затеси» и др. В 1979–1981 годах в издательстве «Молодая гвардия» вышло собрание сочинений в 4 томах.
За выдающуюся писательскую деятельность присвоено звание Героя Социалистического Труда (1989). В 1978 году за книгу «Царь-рыба» удостоен Государственной премии СССР, за повести «Перевал», «Последний поклон», «Кража», «Пастух и пастушка» удостоен Государственной премии РСФСР имени М. Горького, а в 1991 году за повесть «Зрячий посох» присуждена Государственная премия СССР.
В 1989–1991 годах – народный депутат СССР. Был секретарем Союза писателей СССР, вице-президентом ассоциации писателей «Европейский форум». Почетный гражданин городов Игарка и Красноярск. Действительный член Международной академии творчества, почетный профессор Красноярского педагогического университета. В 1999 году награжден орденом «За заслуги перед Отечеством» II степени.