Народився 1972 р. в с. Лисиничі Пустомитівського району Львівської області у сім’ї службовців. У 1989 р. закінчив Львівську середню школу № 70. Протягом 1989–1994 рр. навчався на історичному факультеті, у 1994–1997 рр. – в аспірантурі Львівського університету ім. Івана Франка.
У 1996–1997 рр. готував в Інституті історичних досліджень Лондонського університету (Велика Британія) кандидатську дисертацію на тему „Сучасна британська історіографія нової і новітньої історії країн Центральної і Південно-Східної Європи (організація і методологія), яку захистив у 1998 р. в Київському університеті ім. Тараса Шевченка (керівник – проф. Л. О. Зашкільняк).
У 1997–2000 рр. – асистент, з 2001 р. – доцент кафедри історії слов’янських країн, з 2010 р. – доцент кафедри історії Центральної та Східної Європи Львівського університету. Стажувався в Гарвардському університеті (США, 2002, 2004).
З 2006 р. – докторант Львівського університету. Працює над докторською дисертацією на тему: „Політика Великої Британії у Східній Європі та Українське питання, 1920–30-ті рр.” (консультант – проф. Л. О. Зашкільняк).
У 2006–2007 рр. – гість-дослідник, 2007–2008 рр. – гість-співробітник Лондонської школи економіки і політичних наук (Велика Британія). Брав участь у міжнародних і національних наукових конференціях, наукових семінарах Гарвардського і Лондонського університетів.
Автор понад 50 наукових публікацій.