Родился в селе Крапивино, ныне Кемеровской области. Участник Великой Отечественной войны. Окончил журналистский факультет Ленинградского университета (1952 г.). После окончания университета работал в газете «Советская Кубань» (г. Краснодар), позднее был главным редактором художественных программ студии телевидения города Сочи. Член Союза писателей СССР с 1974 года.
В 1977 году переехал в город Горький. Работал главным редактором художественных программ студии областного телевидения. Председатель комиссии по правам человека Администрации Нижегородской области (1999-2002). Лауреат премии «Волга». Дважды лауреат премии города Нижнего Новгорода (2005, 2007).
Автор книг «Молодость – не награда» (1966), «Стоял апрель» (1978), «Зал ожидания» (1980), «Суровая юность» (1986), «Окружение» (1990). Последние годы жил в городе Семёнове, был руководителем местного литобъединения «Родники». Похоронен на Нижегородском (Федяковском) кладбище в Нижнем Новгороде.
Награды: ордена Отечественной войны 2-й степени (07.09.1944, 06.04.1985), Красной Звезды (29.12.1943), медали, в т.ч. "За отвагу" (17.05.1945).