Родился 21 мая 1888 года в селе Касаниха в пригороде Нижнего Новгорода в семье рабочего. Член РСДРП с 1905 года. В 1900 году окончил сельскую школу в селе Сиух Нижегородского уезда.
В июне - октябре 1900г. - пастух в селе Борисово Нижегородского уезда. В 1900-1903гг. - мальчик в лаборатории, в 1903-1904гг. - кочегар, в 1905-1907гг. - смазчик Нижегородского химического завода «Салолин». Участник Революции 1905-1907гг. в Нижнем Новгороде. В 1908г. - феврале 1913г. - помощник машиниста Нижегородского химического завода «Салолин». В феврале 1913г. - октябре 1914г. - машинист химического завода «Салолин» в городе Санкт-Петербурге. В октябре 1914 года был призван в армию. Участник Первой мировой войны. В ноябре 1914г. - августе 1917г. - шофер-механик автомобильной роты Юго-Западного фронта. После Февральской революции 1917 года - председатель солдатского комитета в 5-м кавалерийскому корпусе 8-й армии. В декабре 1917г. - марте 1918г. - машинист Нижегородского химического завода «Салолин», председатель заводского комитета РСДРП (б). В марте - сентябре 1918г. - заведующий организационным отделом Нижегородской губернской совета народного хозяйства. В сентябре 1918г. - июне 1919г. - член Васильсурского революционного комитета, товарищ председателя Васильсурского уездного исполкома, председатель Васильсурской уездной чрезвычайной комиссии (ЧК), председатель Васильсурского уездного комитета РКП (б) Нижегородской губернии. В июне - декабре 1919г. - председатель исполнительного комитета Семеновского уездного Совета, секретарь Семеновского уездного комитета РКП (б) Нижегородской губернии. В декабре 1919г. - мае 1920г. - председатель Алексеевского революционного комитета Воронежской губернии, секретарь Организационного бюро Воронежского губернского комитета РКП (б). В мае 1920г. - июне 1921г. - секретарь (в марте - июне 1921 года - ответственный секретарь) Воронежского губернского комитета РКП (б). В июне - ноябре 1921г. - секретарь Пермского губернского комитета РКП (б). В ноябре 1921г. - июне 1922г. - ответственный секретарь Феодосийского окружного комитета РКП (б) Крымской АССР. В июне 1922г. - мае 1924г. - ответственный секретарь Севастопольского окружного (с 1923 года - районного) комитета РКП (б) Крымской АССР. С 16 мая 1924г. по июнь 1925г. - ответственный секретарь Крымского областного комитета РКП (б). В июне 1925г. - 5 июля 1929г. - ответственный секретарь Тверского областного комитета ВКП (б). Одновременно 9 мая - 5 июля 1929г. - председатель Организационного комитета ВКП (б) по Тверскому округу. В июне 1929г. - январе 1930г. - ответственный секретарь Московского окружного комитета ВКП (б). В феврале 1930г. - декабре 1931г. - секретарь Московского областного комитета ВКП (б). В январе 1932г. - августе 1937г. - 1-й секретарь Ивановского областного комитета ВКП (б). В августе 1937 года снят с поста и 26 августа 1937 года арестован. Постановлением пленума ЦК ВКП (б) от 11-12 октября 1937 выведен из состава ЦК. Приговорен к смертной казни. Расстрелян 27 ноября 1937 года. 26 ноября 1955 года реабилитирован и 29 февраля 1956 года посмертно восстановлен в партии.
Член Центральной Контрольной Комиссии РКП (б) в мае 1924г. - декабре 1925г. Кандидат в члены ЦК ВКП (б) в декабре 1925г. - июне 1930г. Член ЦК ВКП (б) в июле 1930г. - октябре 1937г.