Сын профессора медицины. Окончил Ленинградский финансово-экономический институт (1933). Первая публикация в 1934 году; выступал главным образом как автор стихотворений для детей. Работал литконсультантом в ленинградском журнале «Звезда». Член СП СССР с 1939. В 1941 г. пошел в народное ополчение, участник Великой Отечественной войны. Член ВКП(б) с 1942. Был заместителем командира стрелкового батальона по политчасти на Ленинградском фронте. В сентябре 1944 ранен в бою, демобилизован в звании капитана.
С конца 1940-х гг. жил в Москве. Выпустил около 30 книг стихов. Автор текстов песен ко многим известным советским кинофильмам, в том числе «Девушка без адреса», «Карнавальная ночь», «Сказка о потерянном времени» и др.
Большой популярностью пользовались его стихи «Баллада о черством куске», «Датская легенда» и цикл «Стихи Джемса Клиффорда», в котором под маской вымышленного английского поэта была высказана правда о войне и о жизни в тоталитарном обществе. Широко известны были его сатирические стихи, появлявшиеся в «Литературной газете» под именем «Евгений Сазонов» (коллективный псевдоним).
Стихотворение "Квадраты" было положено на музыку Михаилом Борзыкиным и вошло в альбом группы "Телевизор" "Дежавю" (2009)