Родился в 1922 году в деревне Куницыно (ныне — Качугского района Иркутской области). В июне 1941 года окончил с золотой медалью среднюю школу № 1 в Киренске. Увлекался литературой. В 1942 году окончил Черниговское военно-инженерное училище, эвакуированное в Иркутск. Направлен на фронт, служил в саперных войсках. Участник Сталинградской битвы (командир саперного взвода минеров-подрывников), сражения на Курской дуге. Имел четыре фронтовых ранения (из них два — тяжелых).