W 1976 ukończył studia historyczne na Uniwersytecie Jagiellońskim. Habilitował się w 1996 przed Radą Wydziału Historycznego UJ na podstawie rozprawy: Pokucie w latach II wojny światowej. Położenie ludności, polityka okupantów, działalność podziemia. W 2008 uzyskał tytuł profesorski.
Autor monografii "Biuro Informacji i Propagandy AK 1939-45" i pracy "Pokucie w latach II wojny światowej", "Życie polityczne polskiego Lwowa 1918-1939", współautor prac "Konspiracja lwowska 1939-1944. Słownik biograficzny" i "Wojna i okupacja na Podkarpaciu i Podhalu", "Kronika 2350 dni wojny i okupacji Lwowa". Publikuje w paryskich "Zeszytach Historycznych".
Najniższą temperaturę na Ziemi odnotowano na Antarktydzie 21 lipca 1983 roku w okolicy radzieckiej stacji badawczej , było 89,2 stopnia Celsjusza poniżej zera.