Родился 11 августа 1925 года в Семипалатинске.
Школьные, юношеские годы прошли в Рыбинском районе Красноярского края.
В январе 1943 года был призван в армию и направлен в Киевское пехотное училище, которое находилось в городе Ачинске. В августе этого же года, не закончив училища, был отправлен на фронт. По дороге на фронт ему исполнилось 18 лет. В первом бою участвовал под городом Ямполь.
В марте 1944 года принят в ряды Коммунистической партии.
В июле 1944 года направлен в военно-морское авиационное морское училище. После окончания училища служил на Балтийском и на Северном флотах.
В 1949 году демобилизовался, поступил в Пермский государственный университет имени Горького на юридический факультет и в 1953 году закончил его.