Родился в с. Болотное (с 1943 года – р.п. Болотное, с 1953 года – г. Болотное) Томской губернии. Был призван из Томска в 1940 году и направлен в город Славгород в 132 легко-артиллерийский полк телефонистом (до мая 1941 года). С мая 1941 года – курсант учебного подразделения шоферов. С июня 1941 года – шофер 3 класса арт. полка 31-11. Во время войны был в плену: в концлагерях Польши, Германии. Три раза пытался сбежать из плена. Третий побег был удачным. С товарищем из Ленинграда добирались до советских войск через Польшу и Чехословакию. В конце войны и до 24 мая 1946 года служил в войсковой контрразведке Смерш.