Родился 25 ноября 1895 в крестьянской семье в д. Золотково, под Некоузом Ярославской губернии (по другой версии — в сельце Золотково Меленковского уезда Владимирской губернии). Член РСДРП(б) с 1916 года (по другой версии с марта 1917 года), Закончил уездное училище.
В 1914-1915гг. - рабочий в Петрограде (токарь завода «Новый Лесснер»). С 1915 года матрос Балтийского флота (в учебно-минном отряде). был арестован за антивоенную пропаганду, освобожден в ходе февральских событий. После Февральской революции в марте 1917 года от учебного судна «Азия» был избран в состав Кронштадтского совета. Член исполкома Кронштадтского совета. С июня 1917 года — представитель Кронштадта в Центрофлоте, член Кронштадтского комитета РСДРП(б), Военно-технической комиссии при исполкоме Совета, участвовал в отправке в Петроград из Кронштадта моряков на июльскую демонстрацию, а затем пяти тысяч десантников для подавления выступления Л. Г. Корнилова. Во время корниловского выступления был комиссаром гаваней Кронштадта. В сентябре 1917 года командирован ЦК партии в Севастополь в составе большевистского агитдесанта, стал секретарем местного комитета партии. С декабря 1917г. – председатель Севастопольского Совета рабочих, матросских и солдатских депутатов, член ВРК и комиссар по охране крепости и города. В марте-апреле 1918 года член ЦИК ССР Тавриды, после падения советской власти в Крыму — член Военно-морского комиссариата в Москве. С июня 1918г. - председатель Ярославского уисполкома, член большевистского губисполкома. В дни антикоммунистического восстания (с 11 июля) — товарищ председателя губернского военно-революционного комитета и губкома РКП(б), участвовал в подавлении восстания в Ярославле. В августе-декабре 1918гг. - председатель Ярославского городского уездного исполкома. В 1919—1920гг. - комиссар штаба Северного фронта, делегат VI Чрезвычайного Всероссийского съезда Советов, председатель ревтрибунала 16-й, затем 6-й армии. В 1921-1923гг. - работал в ВЧК, затем ГПУ. В 1923-1925гг. - на партийной и хозяйственной работе в Москве и Петрограде.
Скончался 20 июня 1925 года в Ленинграде от туберкулеза. Похоронен на Коммунистической площадке Александро-Невской лавры (южная сторона, гранитная стела).