Родился 13 мая 1937 в деревне Любимовка Дубровского района Брянской области в семье сельского учителя. В 1944 поступил и в 1951 окончил 7 классов Рябчинской сельской школы; в 1954 окончил 10 классов в Сещинской средней школе (Дубровский район Брянской области). Член ВЛКСМ с 1951. С сентября 1954 на Брянском паровозостроительном заводе (г. Бежица Брянской области): ученик электросварщика, электросварщик в турбинном цехе. В апреле — июне 1955 работал в колхозе имени С.М. Кирова Дубровского района Брянской области. В 1955 поступил и в 1958 окончил ветеринарное отделение Кашинского зооветеринарного техникума. В октябре 1956 избран членом комитета ВЛКСМ и заместителем секретаря комсомольской организации техникума. На XVIII Кашинской районной комсомольской конференции избран членом бюро Кашинского райкома ВЛКСМ. В августе — сентябре 1957 работал по призыву ЦК ВЛКСМ на уборке урожая в Горьковском районе Омской области начальником студенческого отряда техникума. В октябре 1957 на XIX Кашинской районной комсомольской конференции избран первым секретарем Кашинского райкома ВЛКСМ. Член КПСС с марта 1958. В 1959 поступил и в 1966 окончил зоотехнический факультет Великолукского сельскохозяйственного института (заочно). С июня 1960 второй секретарь — заведующий отделом комсомольских организаций Калининского обкома ВЛКСМ. С 21 декабря 1962 председатель оргбюро, с 4 февраля 1963 по 3 июня 1964 первый секретарь Калининского сельского обкома ВЛКСМ. С июня 1964 секретарь парткома Бежецкого производственного колхозно-совхозного управления. С января 1965 первый секретарь Сонковского, с августа 1968 Кашинского райкомов КПСС. С февраля 1974 начальник управления сельского хозяйства, с апреля 1975 начальник производственного управления сельского хозяйства Калининского облисполкома. С 20 ноября 1979 по 17 июня 1987 председатель Калининского облисполкома. С июня 1987 первый заместитель председателя Комитета на-родного контроля РСФСР. С июня 1989 заместитель председателя Комитета народного контроля СССР. С 8 июня 1990 по 23 августа 1991 первый секретарь Калининского (с 06.08.1990 Тверского) обкома КПСС. Депутат Калининского облсовета в 1963-65,1969-87. В 1980 избирался депутатом Верховного Совета РСФСР от 427-го Кимрского, в 1985 — от 425-го Кимрского избирательных округов. В марте 1990 был избран народным депутатом РСФСР от 42-го Калининского национально-территориального округа. Член ЦК КП РСФСР в июне — сентябре 1990. Член ЦК КПСС в июне 1990 — августе 1991. Награжден орденами Октябрьской революции (11.12.1973), Трудового Красного Знамени (08.04.1971),“Знак Почета” (23.06.1966), медалью “За доблестный труд. В ознаменование 100-летия со дня рождения В.И. Ленина” (30.03.1970).С октября 1991 работал на постоянной основе в составе комиссии по национально-государственному устройству и межнациональным отношениям Палаты Национальностей Верховного Совета РФ; в начале 1993 был избран заместителем председателя комиссии. В январе — марте 1994 заместитель начальника главного управления министерства сельского хозяйства и продовольствия РФ.С 1 апреля 1994 председатель союза “Сельхозлес”.
Умер 14 февраля 2010.