Specjalizował w dziejach Polski nowożytnej i nowoczesnej. Był także autorem publikacji na temat dziejów Krakowa i UJ. Sprawował długoletnie członkostwo w Komitecie Redakcyjnym kwartalnika KC PZPR „Z Pola Walki”, w którym publikowano artykuły na temat historii polskiego i międzynarodowego ruchu robotniczego i komunistycznego. Od lat 60. kierował też redakcją „Studiów Historycznych”. Był przewodniczącym Okręgowej Komisji Badania Zbrodni Hitlerowskich w Krakowie. Na UJ sprawował funkcje prorektora i dyrektora Instytutu Historii.

Zmarł w Krakowie, pochowany na cmentarzu parafialnym w Krzeszowicach.

Wybrane publikacje Historia Polski 1864–1948, Warszawa 1978 (kolejne wydania: II – 1979, III – 1980, IV – 1982, V – 1983, VI – 1984, VII – 1984, VIII – 1984, IX – 1985, X – 1986, XI – 1987, XII – 1988, XIII – 1989). Ruch socjalistyczny w Krakowie 1890–1914 na tle ruchu robotniczego w zachodniej Galicji, Kraków 1961. Sejmowa reforma wyborcza w Galicji 1905–1914. Oblicze społeczno-polityczne Uniwersytetu Jagiellońskiego w dobie autonomii galicyjskiej 1869–1914. Galicja 1859–1914. Polski Piemont?, Warszawa 1989. Od niewoli do niepodległości: (1864–1918), Kraków 2000 (podręcznik w ramach serii: Wielka Historia Polski wydawnictwa Forga, t. 8). Austria-Polska. 1000 lat kontaktów (wyd.