Родился 29 июля (по другим данным 14 сентября) 1896 г. в д. Чащево Сергеевской волости Шуйского уезда Владимирской губернии (ныне Ивановской области) в семье крестьян-бедняков; отец, не имевший своей земли, работал кузнецом на фабрике «Терентьевская мануфактура» в Шуе. С ноября 1911 г. подавальщик, ткач, ученик слесаря на текстильных фабриках Шуйско-Егорьевской мануфактуры фабриканта Терентьева (село Егорий Сергеевской волости Шуйского уезда Владимирской губернии). С 1914 г. помощник машиниста на железной дороге в Иваново. С августа 1915 г. рядовой 7-го запасного кавалерийского полка в г. Тамбове. В 1917 г. участвовал в боях на Юго-Западном фронте. В июле 1917 г. делегат конференции солдат Юго-Западного фронта. С декабря 1917 г. помощник машиниста на Николаевской железной дороге (г. Москва). С октября 1918 г. красноармеец 15-го железнодорожного дивизиона (г. Могилев). Член РКП(б) с марта 1919 г. С апреля 1919 г. слушатель Военно-технических курсов (г. Москва). С декабря 1919 г. машинист 15-го железнодорожного дивизиона на Южном (Дутовском) фронте и в борьбе с бандитизмом в Саратовской губернии, с декабря 1921 г. машинист 15-го железнодорожного дивизиона на Карельском фронте. С июня 1922 г. политрук 15-го железнодорожного полка (местечко Стрельна Ленинградской губернии). С мая 1925 г. секретарь парткома Финляндского участка Октябрьской железной дороги. С августа 1926 г. слушатель курсов уездных партийных работников при ЦК ВКП(б). С июня 1927 г. ответственный секретарь Парголовского райкома ВКП(б) Ленинградской области. С августа 1928 г. инструктор Лодейнопольского окружкома ВКП(б) Ленинградской области. В 1928 г. окончил ком- вуз в г. Ленинграде (заочно). С сентября 1929 г. секретарь парткома завода имени Ф. Энгельса в г. Ленинграде. В июне 1930 г. поступил и в мае 1932 г. окончил экономическое отделение Института красной профессуры (г. Ленинград). С мая 1932 г. преподаватель Военно-политической академии имени Н. Г. Толмачева в г. Ленинграде. С июня 1934 г. парторг ЦК ВКП(б) Монетного двора Наркомата финансов СССР в г. Ленинграде. С сентября 1937 г. первый секретарь Дновского райкома ВКП(б) Ленинградской области. С ноября 1937 г. первый секретарь Псковского окружкома ВКП(б) Ленинградской области. С 20 марта 1938 г. по 20 ноября 1946 г. первый секретарь Калининского обкома ВКП(б). В октябре 1941 г. — июле 1944 г. член Военного Совета Калининского фронта. С ноября 1946 г. первый секретарь Ставропольского крайкома КПСС. С мая 1956 г. заместитель, с июля 1959 г. первый заместитель председателя КПК при ЦК КПСС. С мая 1961 г. заместитель председателя Комиссии советского контроля при Совете Министров СССР. С января 1963 г. на пенсии. Делегат ХУШ-ХХП съездов КПСС. С 1939 г. кандидат в члены, в 1952—1956 гг. член ЦК КПСС. В 1937—1962 гг. депутат Верховного Совета СССР 1-го — 5-го созывов (в т.ч. 1-го созыва от Новоторжского избирательного округа № 148 (15.12.1940), 2-го созыва от Новоторжского избирательного округа № 161 (10.02.1946)). Избирался депутатом Верховного Совета РСФСР (от Калининского городского избирательного округа № 282 (30.06.1938)), членом Президиума Верховного Совета РСФСР. Был награжден тремя орденами Ленина (30.11.1946, 07.02.1949, 14.09.1956), орденами Октябрьской Революции, Красной Звезды (18.09.1943), Отечественной войны I (15.01.1944, 01.02.1945) и II (06.11.1985) степени, Дружбы на родов, медалями «Партизану Отечественной войны» I степени (25.09.1944), «За доблестный труд в Великой Отечественной войне 1941—1945 гг.» (06.06.1945), «За победу над Германией в Великой Отечественной войне 1941—1945 гг.» (09.05.1945), «За оборону Москвы», «За боевые заслуги», «Двадцать лет победы в Великой Отечественной войне 1941—1945 гг.» (1965), «Тридцать лет победы в Великой Отечественной войне 1941—1945 гг.» (1975), «Сорок лет победы в Великой Отечественной войне 1941—1945 гг.» (1985) и др.; вручен знак «50 лет пребывания в КПСС» (18.02.1982). Умер 6 сентября 1988 г. в Москве.