Народився 26 березня 1951 р. в селі Оришківці Гусятинського району Тернопільської області. У 1974 р. закінчив Львівський державний університет, спеціальність - історія, кваліфікація - історик, викладач історії та суспільствознавства.
1968-1969 рр. - працював слюсарем авторемзаводу в м. Чортків Тернопільської області.
1974-1976 рр. - командир взводу в / ч 6505, Казахстан.
1976-1978 рр. - інструктор, завторг Тернопільського райкому комсомолу.
1978-1988 рр. - викладач, доцент, проректор, секретар парткому Тернопільського фінансово-економічного інституту.
1988-1991 рр. - інструктор, заступник завідувача відділу, секретар Тернопільського обкому Компартії України, перший секретар Тернопільського міськкому Компартії України.
1991-1995 рр. - директор пансіонату "Горизонт", м. Алушта.
1995-2000 рр. - заступник генерального директора ВАТ "Мотор Січ", м. Запоріжжя.
2000-2002 рр. - народний депутат України III скликання. Обраний по одномандатному округу № 78, Запорізька область.
2002-2006 рр. - народний депутат України IV скликання. Обраний по одномандатному округу № 79, Запорізька область.
2006-2007 рр. - народний депутат України V скликання. Обраний по багатомандатному загальнодержавному округу від Партії регіонів, № 96 в списку.
З 2007 р. - народний депутат України VI скликання. Обраний по багатомандатному загальнодержавному округу від Партії регіонів, № 68 в списку.
Квітень 2010 р. - червень 2010 - голова Тернопільської обласної державної адміністрації.