Родился 20 октября 1956 в Воронеже, русский.
В 1979 окончил Ленинградский механический институт по специальности "производство летательных аппаратов", инженер-механик. Кандидат технических наук, доцент.
С мая 1979 по октябрь 1988 - инженер-конструктор, начальник сектора, заместитель главного технолога, главный технолог Белгородского завода по переработке пластмасс.
С октября 1988 - на партийной работе.
С мая 1990 по январь 1992 - доцент Белгородского технологического института строительных материалов, депутат Белгородского областного Совета народных депутатов.
В январе 1992 - марте 1994 - глава администрации г. Белгорода.
В марте 1994 избран депутатом Белгородской областной думы.
31 марта 1994 избран председателем Белгородской областной думы.
С января 1996 - член Совета Федерации второго созыва. Полномочия члена СФ истекли в декабре 1997.
12 октября 1997 избран депутатом Белгородской областной думы второго созыва.
Владеет немецким языком.
Воинское звание - капитан-лейтенант.
Любит читать, увлекается охотой, футболом и волейболом.
Женат. Жена - Татьяна Васильевна, дочери Ольга (1974) и Жанна (1985).