Родился 29 августа 1927 г. в деревне Глушиха Ильинского района Уральской области РСФСР. В 1943 - 1944 гг. - тракторист. В 1944 - 1951 гг. - служба в Советской Армии. В 1951 - 1956 гг. - шлифовщик, старший мастер цеха завода имени Сталина. В 1954 - 1961 гг. учился в Пермском политехническом институте (инженер-механик) В 1956 - 1962 гг. - парторг цеха, заместитель секретаря парткома завода имени Сталина. В 1962 - 1963 гг. - начальник цеха. В 1963 - 1964 гг. - заместитель заведующего отдела оборонной промышленности Пермского обкома КПСС. С июня 1964 г. по июль 1967 г. - первый секретарь Свердловского РК КПСС. В 1973 - 1981 гг. - заместитель председателя Пермского облисполкома. В 1981 - 1985 гг. - начальник управления местной промышленности Пермского облисполкома.
В 1967 - 1973 гг. - второй секретарь Пермского ГК КПСС.