Родился 9 октября 1931 года в Ленинграде. Окончил Московский литературный институт имени М.Горького. После окончания института и службы в армии работал в журналах «Костер», «Аврора». Избирался секретарем Ленинградской писательской организации. В декабре 1984 года стал главным редактором журнала «Нева». Этот пост занимал до 2006г.
Печататься начал в 1951 году в журнале «Смена». Автор более 20 книг прозы для детей («Армейская азбука», «Приключения рядового Башмакова», «Веселые солдатские истории») и взрослых («Жду и надеюсь», «Формула памяти», «Белые шары, черные шары»).