Освіта: Львівський автошляховий технікум, технік-механік; Київський університет імені Тараса Шевченка, юридичний факультет (1982), юрист-правознавець; Академія МВС СРСР (1992; програма підготовки керівних кадрів МВС союзних республік); кандидатська дисертація «Кримінальна відповідальність за порушення політичних прав громадян» (2001).
Народний депутат України 4-го скликання з квітня 2002 до квітня 2006, виборчій округ № 194, Хмельницька область, самовисування. «За» 13,90 %, 12 суперників. На час виборів: народний депутат України, безпартійний. Член фракції СДПУ(О) (травень 2002 — листопад 2003), уповноважений представник фракції (з червня 2002), член групи «Народовладдя» (листопад 2003 — травень 2004), член групи «Демократичні ініціативи Народовладдя» (травень — вересень 2004), член фракції партії «Єдина Україна» (вересень 2004 — вересень 2005), позафракційний (вересень — грудень 2005), член фракції ПППУ (з грудня 2005). Голова підкомітету з питань парламентського контролю за діяльністю правоохоронних органів Комітету з питань законодавчого забезпечення правоохоронної діяльності (з червня 2002).
Народний депутат України 3-го скликання з березня 1998 до квітня 2002, виборчій округ № 194, Хмельницька область. На час виборів: генеральний директор ТОВ «Октан-Моторс ЛТД». Член фракції НДП (травень — червень 1998), фракції «Громада» (червень 1998 — лютий 1999), позафракційний (лютий 1999, січень — лютий 2001), член групи «Відродження регіонів» (лютий — березень 1999, квітень 1999 — січень 2001), фракції «Батьківщина» (березень — квітень 1999, з лютого 2001). Голова підкомітету з питань боротьби з організованою злочинністю та корупцією Комітету з питань законодавчого забезпечення правоохоронної діяльності та боротьби з організованою злочинністю і корупцією (липень 1998 — лютий 2000), перший заступник голови Комітету з питань законодавчого забезпечення правоохоронної діяльності (з лютого 2000).
1967—1968 — водій Старокостянтинівської автобази Хмельницької області.