Родился в Киеве, Украина, в семье бухгалтера. Во время Великой Отечественной войны в 1941 года эвакуировался в город Богородск Горьковской области. В 1943 году поступил на первый курс Горьковского государственного педагогического института им. М. Горького.
В 1944 году был призван в армию, служил в гвардейских миномётных частях. Вскоре был арестован по обвинению в антисоветской агитации и приговорён к пяти годам лагерей. В заключении работал в лагерном театре – сначала в Бескудниковском лагере под Москвой, а с 1948 года – при строительстве № 501 (заполярная дорога Ямал - Игарка).
В 1949 году был освобождён из лагеря и оставлен в ссылке администратором эстрадной группы театра. В 1952 году вернулся в город Горький. В 1958 году окончил историко-филологический факультет Горьковского государственного университета им. Н.И. Лобачевского.
Член Союза писателей СССР с 1966 года. С 1972 года проживал в Москве. Автор книг стихов: «Дороги дальние» (1958); «Доверие» (1966); «Созвездие весов» (1969); «Предгорья» (1986); «Две зоны» (1991); «Преломление» (1993); «Колесо» (1994); «Да, и я прошагал войной» (1995); «Перемещенье сроков» (1996) «Неглубокий старик» (2001); «Уходить налегке» (2003). Лауреат премии журнала «Литва литературная» (1980). Похоронен в Москве, на Ваганьковском кладбище.