Родился 15 ноября 1914 года в селе Сепыч ныне Верещагинского района Пермского края в крестьянской семье. Русский. Окончил 7 классов, 2 курса сельскохозяйственной школы в Свердловске. Работал на Сепычевской машинно-тракторной станции (МТС). В 1936 году призван Верещагинским райвоенкоматом тогдашней Молотовской области. С 1936 по 1938 год проходил действительную срочную службу в армии на Дальнем Востоке, участвовал в Хасанских боях, за что был награждён орденом Красного Знамени. Повторно призван в 1940 году. Окончил курсы младших лейтенантов.