Родился в Москве в семье  адвоката. Первое стихотворение напечатал в 13 лет в детском журнале. С 1932 года работал чертежником-конструктором московского завода «Серп и молот». Учился  в филиале Московского коммунистического института журналистики (1932–1934). В  1935 году окончил артиллерийскую школу в Кронштадте. Был призван на Балтийский  флот, служил матросом на линкоре «Октябрьская революция». Напечатал стихи в  «Правде» и журнале «Красноармеец». Прошел путь от матроса до капитана 2-го  ранга. С первых дней Великой Отечественной войны служил на Северном флоте,  участвовал в дальних походах на линкоре «Баку», эсминцах «Гремящий» и «Урицкий». Был активным сотрудником газеты «Краснофлотец», публиковался в изданиях «Боевой курс. Краснофлотская газета» (1943, 1944), «В бой за Родину»  (1943), «За Советскую Родину» (1945), «Красный флот» (1941), «Североморский  летчик» (1943, 1944), «Зенитчик Заполярья» (1943). К числу наиболее  известных произведений относятся «За тех, кто  в море», «Баллада о матросской матери», «Где‑то между Мурманском и Волгой»,  «Бушлат», «Синеглазая морячка» (песню исполнял Л. Утесов). Участник советско-японской  войны 1945 года. В 1947 году вышел в отставку. Награжден орденом Красной  Звезды, медалью «За оборону советского Заполярья». После войны работал  журналистом в Москве, в том числе в журнале «Октябрь». Член Союза писателей с 1947 года. Член правления Союза писателей СССР (с 1958 – РСФСР). С 1959 года –  председатель правления Московской организации Союза писателей СССР. В 1951 году  издана первая книга «У северных берегов», в которую вошли стихи, написанные во  время Великой Отечественной войны. В 1970-е – 1980-е годы выпустил 14 поэтических книг, в том числе «Огни и воды» (1967), «Впереди океан» (1973),  «Ясно вижу!..» (1978), «Березы у моря» (1983), а также повесть «Море и жизнь»  (1977). Дважды лауреат Сталинской премии (1948, 1950), лауреат литературных  премий имени А. А. Фадеева, К. М. Симонова. Умер и похоронен в Москве.