Родился 9 сентября 1928 года в городе Белозерске Вологодской области. В 1929 году семья переехала в Кронштадт, а в 1936 году — в Ленинград. В 1941 году эвакуирован из Ленинграда в интернат (Кировская область). В 1943 году, после прорыва блокады, вернулся в Ленинград, жил в интернате, учился в ФЗО. В 14 лет попал в детскую колонию за воровство голубей. Потом стал карманником, находился в несколько раз в заключении. Освободился в 25-летнем возрасте по амнистии и навсегда «завязал». После работал электролитчиком на заводе (1953– 1955), а потом на «Ленфильме» (1955–1989): осветителем, бригадиром, начальником цеха светотехники. Благодаря многочисленным киноэкспедициям объездил почти всю страну. Публиковался в газетах и журналах, в сборниках. Автор книги рассказов «Не скосить нас саблей острой» (1979). Член Союза писателей с 1983 года.
В 1989 году журнал «Нева» опубликовал его повесть «Дальше солнца не угонят». Автор четырёх книг, две не изданы. Песни: «Постой, паровоз» (некоторые исследователи его авторство ставят под сомнение), «Не губите молодость, ребятушки…», «Свободу вы любите, свободой дорожите…», «С малых лет…» и другие.
Скончался 11 октября 2007 года в Санкт-Петербурге.