Из семьи рабочего-железнодорожника. Окончил Пермские учительские курсы. В 1905 г. вступил в РСДРП(б), вел революционную агитацию на уральских заводах. За участие в восстании мотовилихинских рабочих в 1905 г. был посажен в тюрьму. После Октябрьской революции активный участник установления Советской власти на Урале. Был избран первым председателем Уральского обкома партии, членом облисполкома Советов Урала. Являлся организатором профсоюзов Урала и первым комиссаром труда Уральской области.
Во главе красногвардейских отрядов участвовал в разгроме белоказаков А. И. Дутова под Троицком. Был назначен командующим и комиссаром Златоуст-Челябинского направления фронта. В 1918 г. во время антисоветского мятежа белочехов лично руководил боевыми операциями. Во время одного из боёв был ранен у разъезда Тургояк, но не оставил своего боевого поста. Был захвачен белогвардейцами и убит в селе Сыростан 18 июня 1918 г. Похоронен в братской могиле в г. Златоусте.