Родился 1 января 1948 в селе Верхние Деревеньки Льговского района Курской области, русский.
Окончил Курский сельскохозяйственный институт и Ростовскую высшую партийную школу.
С 1968 по 1973 - главный агроном колхоза "Новая жизнь".
В 1973 - 79 - председатель колхоза им. Карла Маркса.
С 1979 по 1983 - начальник Черемисиновского районного управления сельского хозяйства.
В 1983 - 85 - председатель Рыльского районного Совета народных депутатов.
В 1985 - 89 - первый секретарь Поныровского райкома КПСС.
С 1989 - председатель Курского агропромышленного союза.
Был депутатом и председателем комитета по земельным вопросам и продовольствию Курского областного Совета народных депутатов.
12 декабря 1993 был избран депутатом Государственной Думы РФ первого созыва.
С 1995 - председатель Курской областной организации АПР.
В конце июня 1996 был избран председателем Совета федерации профсоюзов Курской области.
29 декабря 1996 был избран депутатом Курской областной Думы второго созыва.
По результатам выборов 19 декабря 1999 не проходил в Думу по списку ОВР, но поскольку от депутатских мандатов отказались несколько человек из списка, стал депутатом Государственной Думы РФ третьего созыва.
Воинское звание - капитан (2000).
Женат, имеет сына и дочь. Сын - старший лейтенант, воевал в Чечне, был ранен.