Родился 7 июня 1964 во Львове. В 1986 г. окончил Львовский государственный университет им. И. Франко, историк. 1986-1987 гг. - учитель школы-интерната во Львове. С 1987 г. - преподаватель медучилища, сотрудник исторического музея во Львове.
1987-1989 гг. - секретарь и член Совета Общества Львова во Львове. 1989-1990 гг. - член президиума Львовского краевого совета Руха, член Большого совета Руха. 1990-2006 гг. - народный депутат Украины.
1992-1993 гг. - советник премьер-министра Украины. 1997-1999 гг. - член государственной комиссии по проведению в Украине административной реформы. 1996-1999 гг. - член политисполкома и политсовета НДП, заместитель председателя НДП по вопросам идеологической работы, глава Львовской областной организации НДП.
С 2001 г. - член специальной совета Общественной инициативы Форум национального спасения. Февраль-сентябрь 2005 - президент Национальной телекомпании Украины.
С 2006 г. - советник Президента Украины. На досрочных выборах в ВР стал народным депутатом по списку блока «Наша Украина - Народная самооборона» (квота «Народной самообороны»).