Родился в Москве. В 1943 году поступил в Литературный институт им. А.М. Горького, на поэтическое отделение. Сразу после войны, не окончив института, отправился на Север. Был некоторое время руководителем зимовки Карской научно-промысловой экспедиции.
В 1951 году дебютировал книгой стихотворений. В 1955 году начал писать сценарии для Московского ТЮЗа. Становится автором стихов некоторых популярных песен (начиная с фильма Карнавальная ночь). Затем стал писать сценарии для кино (Айболит-66, Король-олень и др.), телеспектаклей (Димка-невидимка, Про Ивана не великана), мультфильмов (Вовка в Тридевятом царстве и др.).
Автор семи исторических пьес и книг для детей.
Считал себя последователем Юрия Тынянова. Продолжал в советской литературе традиции, начатые Корнеем Чуковским и Евгением Шварцем.