12.1984 — 09.1985 — старший інженер шахти № 10 «Великомостівська», м. Червоноград.
09.1985 — 05.1988 — інструктор Червоноградського міськкому Компартії України.
05.1988 — 06.1989 — заступник начальника відділу Західноукраїнського виробничого об'єднання з видобутку вугілля, м. Сокаль.
06.1989 — 04.1990 — начальник відділу шахти ім. 50-річчя СРСР, м. Червоноград.
04.1990 — 09.1992 — заступник голови виконкому Червоноградської Ради народних депутатів.
09.1992 — 12.1997 — комерційний директор ТзОВ «Експрес ЛТД», м. Червоноград.
12.1997 — 03.1999 — генеральний директор ТзОВ «Західпромінвест», м. Червоноград.
03.1999 — 04.2002 — міський голова виконкому Червоноградської міської Ради.
Із квітня 2002 по липень 2005 — Народний депутат України 4-го скликання, обраний по виборчому округу № 125, Львівська область, висунутий Виборчім блоком політичних партій «Блок Віктора Ющенка «Наша Україна»». За 67.07 %, 7 суперників. На час виборів: Червоноградський міський голова, член Народного Руху України. Член фракції «Наша Україна» (із травня 2002). Член Комітету з питань паливно-енергетичного комплексу, ядерної політики та ядерної безпеки (із червня 2002). Склав депутатські повноваження 7 липня 2005.
12.2008 — 01.2009 — заступник Голови Секретаріату Президента України — Представник Президента України у Верховній Раді України. Подав у відставку 12 січня2009 у зв'язку зі звинуваченнями в причетності до хабарництва голови Львівського апеляційного суду Ігоря Зварича.