Народився 1965 р. у м. Рудки Самбірського району Львівської обл. У 1982 р. закінчив Рудківську середню школу. У 1982–1984 рр. працював у колгоспі імені О. Суворова Самбірського району. У 1984–1991 рр. навчався на історичному факультеті Львівського державного університету імені Івана Франка. У 1984–1986 рр. – військовослужбовець. У 1991– 1999 рр. – директор Музею історії Львівського університету.
У 1999 р. захистив кандидатську дисертацію на тему «Проблема українського університету у Львові в кінці ХІХ – на початку ХХ ст.: суспільно-політичний аспект» (науковий керівник – проф. М. Г. Крикун). З 1999 р. – асистент, а з 2000 р. – доцент кафедри історичного краєзнавства Львівського університету. З 2003 р. по даний час – доцент кафедри новітньої історії України імені Михайла Грушевського. З 04 вересня 2019 р. – проректор з науково-педагогічної роботи та соціальних питань і розвитку Львівського національного університету імені Івана Франка.
У 2004 р. обраний головою профбюро історичного факультету, членом президії профкому Університету. З 2005 р. – відповідальний секретар робочої групи з написання «Енциклопедії Львівського університету». У 2013 р. обраний головою Первинної профспілкової організації працівників Львівського національного університету імені Івана Франка (у 2015 р. – повторно). Є членом Ради Львівської обласної організації профспілки працівників освіти і науки України. З 2019 р. працює на посаді Проректора з науково-педагогічної роботи та соціальних питань і розвитку Львівського національного університету імені Івана Франка.
Нагороди, почесні звання: Подяка Ректора Львівського національного університету імені Івана Франка (2011); Іменний годинник Львівської обласної державної адміністрації (2014); Подяка Львівської обласної державної адміністрації (2014); Почесна грамота Львівської обласної державної адміністрації (2015); Нагрудний знак Центрального комітету профспілки працівників освіти і науки України «Заслужений працівник профспілки працівників освіти і науки України» (2015); Подяка міського голови м. Львова А. Садового (2017); Нагрудний знак Федерації професійних спілок України «Профспілкова відзнака» (2017); Грамота Верховної Ради України (2019).