Ukończył Wyższą Szkołę Pedagogiczną w Krakowie w 1956 roku, doktorat uzyskał w 1962 roku na podstawie pracy Jakub z Dębna na tle polityki zagranicznej Kazimierza Jagiellończyka przygotowanej na seminarium Józefa Garbacika. Był przewodniczącym komitetu redakcyjnego „Rocznika Sądeckiego” oraz „Rocznika Sanockiego”. Wiceprezes Zarządu Głównego Polskiego Towarzystwa Historycznego.
Mieszkał w Rudawie.
Autor ponad 350 prac naukowych, traktujących przede wszystkim o średniowieczu w Polsce. Ponadto napisał kilkanaście książek z dziejów m.in. Tarnowa, Limanowej, Kamieńca Podolskiego, Proszowic, Brzeska, Mielca, Starego i Nowego Sącza i Sandomierzaoraz współtworzył Encyklopedię Krakowa i Słownik biograficzny historii Polski. Zainicjował serię wydawniczą Dzieje Narodu i Państwa Polskiego oraz spisał wczesne dzieje Akademii Krakowskiejw zeszycie nr I-15 pt. Nauk przemożnych perła (1986), który ukazał się w ramach wyżej wymienionej serii. Zasiadał w komitecie redakcyjnym czasopisma „Materiały Muzeum Budownictwa Ludowego w Sanoku”. Napisał 53 biogramy do PSB.