Родился 23 июля 1959 г. в с. Песочное Николаевского района Львовской области. В 1981 г. окончил Львовский государственный университете им. Франко (журналист).
1981 г. - корреспондент николаевской районной газеты "Ленинская заря".
1981-1985 гг. - младший редактор, редактор, старший редактор, республиканского издательства "Каменяр".
1985-1986 гг. - лектор Львовского областного комитета Ленинского коммунистического союза молодёжи Украины.
1986-1991 гг. - заведующий отдела пропаганды, культуры, литературы и искусства, ответственный секретарь, заместитель главного редактора газеты "Ленинская молодёжь" (в будущем - "Молодая Галичина").
1991-2006 гг. - главный редактор газеты "Высокий Замок", главный редактор еженедельника "Львовская реклама", председатель правления ЗАО "Издательский дом "Высокий Замок". С 2001 г. - член Комиссии по журналистской этике.
1994-1998 гг. - депутат Львовского областного совета.
2002 г. - кандидат в народные депутаты Украины, избирательный округ № 118 (Львовская область), самовыдвиженец. Получил 21,17% голосов, что обеспечило ему второй результат из 22 претендентов.
2006 г. - вновь избран депутатом Львовского облсовета.
С 2006 г. - член партии "Батькивщина".
2006-2007 гг. - народный депутат Украины V созыва от БЮТ, № 36 в списке. На время выборов - председатель правления ЗАО "Издательский дом "Высокий Замок", беспартийный. Председатель подкомитета по вопросам печатных средств массовой информации и печати Комитета по вопросам свободы слова и информации, член фракции БЮТ.
С 2007 г. - народный депутат Украины VI созыва от БЮТ, № 36 в списке. На время выборов - директор по вопросам стратегии ЗАО "Издательский дом "Высокий Замок", член партии "Батькивщина". Член Комитета по вопросам европейской интеграции, председатель подкомитета по вопросам политического диалога, межчеловеческих контактов и сотрудничества между Украиной и ЕС в сфере юстиции и внутренних дел, координации технической помощи ЕС Верховной Раде Украины.
С 2012 народный депутат от фракции "Батькивщина".