Народився 12 травня 1941 року в селі Бабухів Рогатинського району Станіславської (нині Івано-Франківської) області. Навчався у Бабухівській семирічній (1950–1957), Конюшківській середній (1957–1960) школах Рогатинського району. 1969 закінчив історичний факультет Львівського державного університету ім. І. Франка, згодом — аспірантуру.
Науково-педагогічну діяльність розпочав 1972 році у Львівському торговельно-економічному університеті. 1978 року захистив кандидатську дисертацію, 1982 року – отримав вчене звання доцент. У вересні 1989 року очолив кафедру історії та політології, 1993 року одночасно став проректором із навчально-виховної роботи. 1999 року, захистивши дисертацію, здобув науковий ступінь доктора історичних наук.
Дійсний член Наукового товариства ім. Шевченка (2005), член Президії, голова Історично-філософської секції Товариства (2010), заступник голови НТШ (2014), відповідальний редактор „ Вісника НТШ“ (2015).
НТШівська громада розділяє скорботу та висловлює глибокі співчуття рідним, близьким та колегам.
Вічна і світла пам’ять назавжди!
Парастас: 17 червня 2024 р. о 20:00 год. в каплиці по вул. Пекарській, 52
Чин Похорону: 18 червня 2024 р. о 13:00 год. з каплиці по вул. Пекарській, 52,
далі - на Личаківський цвинтар.