Родился 23 апреля 1956 в селе Кордон Пермской области в семье рабочих, выходцев из крестьян, русский.
В 1983 окончил Ставропольский политехнический институт по специальности "инженер-механик", в 1989 с отличием закончил Ростовскую высшую партийную школу ЦК КПСС по специальности "специалист государственного и партийного строительства, преподаватель научного коммунизма".
В 1973 - 83 - слесарь Невинномысского производственного объединения "Азот".
С 1974 служил в ВМФ СССР на подводной лодке.
После службы вернулся на комбинат.
С 1984 - на партийной работе.
С 1991 - главный инженер, заместитель начальника управления коммунального хозяйства г. Невинномысска.
В 1994 - 95 - помощник депутата Государственной Думы от Ставропольского края.
17 декабря 1995 был избран депутатом Государственной Думы РФ второго созыва.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва. Заместитель председателя Комитета Государственной Думы по международным делам.
Женат, имеет двоих сыновей.
Владеет немецким языком со словарем.
Хобби: фото- и киносъемка, марки, старинные монеты, столярное дело. Любит читать и бывать на природе.