Родился 7(20) января 1910 года в Татарской слободе г. Костромы Ивановской области в семье рабочего водника-штурвальника. Член КПСС с 1930 года. В 1933 году окончил Балаковский техникум водных путей сообщения (2 курса), в 1949 году - Высшую партийную школу при ЦК ВКП(б).
В октябре-ноябре 1925г. - рассыльный Всесоюзного нефтяного синдиката ВСНХ СССР в городе Самаре. В декабре 1925г. - декабре 1926г. - ученик кочегара на пароходах «Сенгилей» и «Бабушка» Самарского районного управления речного транспорта. В январе-апреле 1927г. — слушатель курсов кочегаров при Самарской школе фабрично-заводского обучения. В мае 1927г. - апреле 1929г. — кочегар на пароходе «Бабушка». В мае-октябре 1929г. — смазчик парохода «Владимир» Волжского государственного речного пароходства в городе Нижнем Новгороде. В ноябре 1929г. - марте 1930г. — секретарь комитета ВЛКСМ Сталинградского затона Волжского государственного речного пароходства. В апреле-ноябре 1930г. — смазчик парохода «Феликс Дзержинский» Волжского государственного речного пароходства в городе Нижнем Новгороде. В декабре 1930г. - феврале 1931г. - секретарь комитета ВЛКСМ Саратовского затона Волжского государственного речного пароходства. В марте-апреле 1931г. - студент Балаковского техникума водных путей сообщения. В мае-октябре 1931г. - помощник механика парохода «Соперник» Волжского государственного речного пароходства в городе Нижнем Новгороде. В ноябре 1931г. - августе 1933г. — студент Балаковского техникума водных путей сообщения, окончил два курса. В сентябре 1933г. - апреле 1934г. - инспектор Средне-Волжской краевой Контрольной Комиссии ВКП(б) - Рабоче-Крестьянской инспекции. В мае 1934г. - январе 1935 г. - секретарь Абдулинского районного комитета ВЛКСМ Средне-Волжского края. В феврале 1935г. - августе 1937г. - секретарь Илецкого районного комитета ВЛКСМ Оренбургской области. В сентябре-октябре 1937г. - 2-й секретарь Илецкого районного комитета ВКП(б) Оренбургской области. В ноябре 1937г. - июле 1938г. - 2-й секретарь Оренбургского областного комитета ВЛКСМ. В августе 1938г. - январе 1939г. - 1-й секретарь Бузулукского районного комитета ВКП(б) Оренбургской области. В январе 1939г. - ответственный организатор отдела руководящих партийных органов ЦК ВКП(б) в Москве. В январе 1939г. - мае 1944г. - 1-й секретарь Крымского областного комитета ВКП(б). С июня 1941г. до мая 1944г. работал в городе Сочи Краснодарского края. Участник Великой Отечественной войны с 1941 года. В июне 1941г. - июле 1942г. - член Военного совета Черноморского флота. В апреле-августе 1942г. — член Военного совета Крымского фронта. В ноябре 1942г. - мае 1944г. - уполномоченный Центрального штаба партизанского движения по Крымской АССР, начальник Крымского штаба партизанского движения. В мае-июле 1944г. — в резерве ЦК ВКП(б) в Москве. В июле 1944г. - октябре 1946г. - заместитель начальника управления Средне-Волжского речного пароходства в городе Куйбышеве. В сентябре 1949г. - феврале 1955г. — заместитель начальника по портам и пристаням управления Волжского грузового речного пароходства в городе Куйбышеве. В феврале 1955г. - марте 1958г. - заместитель начальника управления Куйбышевского линейного пароходства. В марте 1958г. - июне 1959г. - заместитель начальника Куйбышевского линейного пароходства по эксплуатации, одновременно в марте 1958г. — ноябре 1961г. — начальник Ставропольского-на-Волге летнего порта в Куйбышевской области. В ноябре 1961г. - апреле 1963г. — заместитель начальника управления пароходства «Волготанкер» в городе Куйбышеве. В мае 1963г. - в апреле 1973г. - начальник Куйбышевского летнего порта в Куйбышевской области. В апреле-сентябре 1973г. — на пенсии. С сентября 1973г. - заместитель начальника конторы управления пароходства «Волготанкер» в городе Куйбышеве. Затем — персональный пенсионер союзного значения в городе Куйбышеве (Самаре).
Капитан 1 ранга (1951г.). Депутат Верховного Совета СССР 1-го созыва (1940-1946гг.). Член Центральной Ревизионной Комиссии ВКП(б) в 1939-1952г.
Скончался в 1999 году.