Родился 24 апреля 1951 года в Вознесенске (ныне Николаевской области Украинской ССР).
На службе в пограничных войсках с 1969 года. Окончил Московское высшее пограничное командное училище КГБ при Совете Министров СССР в 1973 году, Военную академию имени М. В. Фрунзе в 1980 году, Военную академию Генерального штаба Вооружённых сил Российской Федерации в 1993 году,
С 1973 года служил на пограничных заставах. С 1980 года служил в штабах нескольких пограничных отрядов, затем служил в штабе Закавказского пограничного округа. С 1987 года — начальник 63-го Биробиджанского пограничного отряда в Дальневосточном пограничном округе. С 1990 года был заместителем начальника штаба — начальником отдела охраны границы штаба Северо-Восточного пограничного округа. С 1993 года — начальник штаба — заместитель командующего Северо-Восточного пограничного округа. С 1995 по 1998 год — командующий Забайкальским пограничным округом. В 1998 году уволен из органов Федеральной пограничной службы России в связи с возбуждением уголовного дела, которое впоследствии было прекращено по не реабилитирующим основаниям.
Генерал-майор (1994), генерал-лейтенант (1996), генерал-полковник (1997).
Политическая деятельность== == Работал генеральным представителем внешнеэкономического общества «Союзплодоимпорт» по Сибири, Дальнему Востоку, Китаю и странам Юго-Восточной Азии. Был помощником губернатора Читинской области (1998—1999). С июня 1999 года — советник, с октября по декабрь 1999 года — заместитель Министра путей сообщения РФ, курировал связи с регионами.
В декабре 1999 года был избран депутатом Государственной Думы РФ третьего созыва по Читинскому одномандатному избирательному округу 188, входил в состав группы «Народный депутат», был заместителем председателя Комитета по проблемам Севера и Дальнего Востока. Был председателем Читинского регионального отделения Народной партии Российской Федерации
В 2000 году баллотировался кандидатом на пост губернатора Читинской области, на выборах 29 октября занял второе место, набрав 16,2 % голосов избирателей, участвовавших в голосовании и уступил победу прежнему губернатору Равилю Гениатулину (57 % голосов).
7 декабря 2003 года был избран в Государственную Думу РФ четвёртого созыва от Читинского избирательного округа 188, был членом фракции «Единая Россия», заместителем председателя Комитета по безопасности, членом Комиссии по рассмотрению расходов федерального бюджета, направленных на обеспечение обороны и государственной безопасности РФ, членом Комиссии по техническому регулированию.
2 декабря 2007 года избран депутатом Государственной Думы РФ пятого созыва в составе федерального списка кандидатов, выдвинутого «Единой Россией», являлся членом Комитета по транспорту.
В 2011—2015 годах работал заместителем председателя Правления Государственной компании «Автодор», заместителем Председателя Правительства Омской области — руководителем представительства Омской области при Правительстве Российской Федерации.
Избирался заместителем председателя ЦК Народной партии РФ по Сибирскому федеральному округу.