Родился 24 декабря 1924 года в с. Вострово Волчихинского района Алтайского края. С 1941 года учился в Московском юридическом институте, однако со второго курса ушёл на фронт. В 1943 году, после тяжёлого ранения, полученного во время форсирования Днепра, демобилизовался. Закончил учёбу в Алма-Атинском юридическом институте. С 1947 года живёт в Красноярске. Работал корреспондентом газеты «Красноярский рабочий» (1946—1947). Ответственный секретарь Красноярской писательской организации, главный редактор журнала «Енисей» (1962—1976).
Начинал как поэт. Автор романов в основном исторической направленности.