W 1986 roku przeniósł się na Uniwersytet Śląski w Katowicach. Dwa lata później otrzymał tytuł profesora nauk humanistycznych od prezydenta PRL Wojciecha Jaruzelskiego. Równocześnie został mianowany profesorem nadzwyczajnym, a w 1995 roku profesorem zwyczajnym. Na Uniwersytecie Śląskim kierował Zakładem Historii Nowożytnej oraz był wicedyrektorem Instytutu Historii UŚ.

W 1997 roku przeprowadził się na stałe do Rzeszowa, gdzie objął profesurę oraz kierownictwo w Zakładzie Historii Ustroju Polski w tamtejszym Instytucie Historii Wyższej Szkole Pedagogicznej w Rzeszowie (od 2001 roku Uniwersytetu Rzeszowskiego).

Był i jest członkiem licznych towarzystw naukowych w kraju, w tym m.in. Opolskiego Towarzystwo Przyjaciół Nauk (1969-1990), Polskiego Towarzystwa Historycznego (od 1969 roku), Karkonoskiego Towarzystwa Naukowe (1981-1987), Komisji Historycznej Oddziału Polskiej Akademii Nauk w Katowicach (1987-1997) i Towarzystwa Przyjaciół Nauk w Przemyślu od 1997 roku.