Родился в 1921 году в Смоленске. В годы войны служил в составе 70-й ордена Ленина стрелковой дивизии, защищал блокадный Ленинград. Прошёл всю войну от рядового до старшего сержанта войск связи. Награждён орденами и медалями, в том числе орденом Отечественной войны II степени, орденом Славы III степени, тремя медалями «За отвагу». После войны окончил Литературный институт им. Горького. Работал в Гостелерадио СССР.