Родился в селе Нижнее Березово Шебекинского района Белгородской области. Окончил Харьковский институт механизации и электрификации сельского хозяйства.
До марта 2000 года был главой администрации Шебекинского района и г. Шебекино Белгородской области. В 1999 году баллотировался в Государственную Думу РФ по федеральному списку КПРФ. В декабре 2000 года получил освободившийся мандат депутата Государственной Думы после избрания А. Н. Михайлова губернатором Курской области. Член Комитета ГД по труду и социальной политике
Является член Белгородского обкома КПРФ.