Родился в мае 1903 г. в дер. Шелогу Коробовского района. Окончил сельскую школу в с. Ильмяны, двухклассную школу в с. Дмитровские погосты, 1 класс в школе в с. Горки, первый курс в Шатурском вечернем торфяном техникуме в 1933 г. Член ВКП(б) с августа 1944 г. 1919–1922 гг. — нарсуд 3-го района Спас-Клепиковского уезда, с. Фрол, секретарь. 1922–
1924 гг. — Дубровский волисполком, с. Ильмяны, делопроизводитель. 1924–1926 гг., декабрь 1926 г. — январь 1927 г. — сельсовет, дер. Шелогурово, Коробовский район, председатель. Март–сентябрь 1926 г. — волостная милиция, с. Архангел, милиционер. 1927–1929 гг. — подотдел уголовного розыска, г. Егорьевск, делопроизводитель. 1929–1930 гг. — райисполком, с. Дмитровский погост, старший делопроизводитель. Август–ноябрь 1930 г. — Шатурская ГРЭС, механический цех, счетовод-нарядчик. 1930– 1940 гг. — Шатурский транспортный комитет, бухгалтер. Октябрь–ноябрь 1940 г. — ШТУ, Шатурское отделение торфорабснаба, заместитель главного бухгалтера. С 3 ноября 1940 г. — Шатурская ГРЭС, топливный отдел, бухгалтер-экономист. Уволен 30 августа 1941 г. Призван в августе 1941 г. Шатурским РВК. Капитан интендантской службы. Проживал: г. Шатура, Рабочий поселок, ул. Ильича, 16. Отец — Карпов Иван Карпович, из крестьян, плотник, умер в 1935 г.; мать — Шелягина Ульяна Павловна, умерла в 1935 г. Жена — Синицына Евгения Ивановна.
Награды: орден Красной Звезды (25 июня 1945 г., 5-я Ударная армия, 161-е управление ПЭП, ХПП 4165, начальник финансовой части), медаль «За боевые заслуги» (8 августа 1944 г.).