Родился 15 января 1920 года в деревне Прудище Красногорского района Ленинградской области. В 1929 году вместе с родителями переехал в деревню Дубровка Козульского района Красноярского края. С 1933 года работал в колхозе, вначале на разных работах, а после окончания агрономической школы — агрономом. Был избран секретарем комсомольской организации колхоза «Красный партизан» Козульского района.
В 1940 году призван в армию, служил на Дальнем Востоке. В феврале 1943 года направлен на фронт.