В 1942 году окончил Уральский индустриальный институт. Затем работал мастером котельного цеха на Златоустовском металлургическом заводе. В апреле 1945 года — первый секретарь Сталинского райкома ВЛКСМ г. Златоуста. В 1947 году инструктор на том же заводе, затем стал заведующим промышленно-транспортным отделом Златоустовского горкома ВКП(б). В декабре 1955 года избран вторым секретарем, а затем (1958 год) — первым секретарём Златоустовского горкома КПСС. В марте 1963 года заместитель председателя исполкома Челябинского промышленного облисполкома. С декабря 1964 года по март 1971 год заведующий отделом оборонной промышленности Челябинского обкома КПСС.
В 1971-1980 годах председатель Челябинского горисполкома. Большое внимание уделял развитию коммунального хозяйства города, благоустройству центра, расширению сети торговли и общественного питания, добился разрешения на начало проектирования Челябинского метрополитена. Под его руководством велось строительство новых микрорайонов на северо-западе города, построены подземные переходы и сквер на площади Революции.