W latach 1978–2002 był kierownikiem Samodzielnego Zakładu Bibliotekoznawstwa i Informacji Naukowej oraz dyrektorem Instytutu Bibliotekoznawstwa i Informacji Naukowej.

Wykładał na Wydziale Zarządzania Wyższej Szkoły Zarządzania "Edukacja" we Wrocławiu, na Wydziale Filologicznym Uniwersytetu Szczecińskiego (w latach 1985-1994 był dyrektorem Instytutu Filologii Polskiej tamże) oraz na Wydziale Nauk Humanistycznych Akademii Polonijnej. W latach 2010–2012 prorektor Małopolskiej Wyższej Szkoły Zawodowej im. J. Dietla w Krakowie.

W latach 1993–2007 był członkiem Zarządu Komisji Prasoznawczej Oddział PAN w Krakowie. Był także redaktorem naczelnym "Rocznika Historii Prasy Polskiej".

Od 1953 należał do Polskiej Zjednoczonej Partii Robotniczej. Pełnił funkcję I sekretarza Komitetu Uczelnianego PZPR w Wyższej Szkole Pedagogicznej. Od 1968 do 1970 był kierownikiem Wydziału Kultury, Nauki i Oświaty Komitetu Wojewódzkiego tej partii w Krakowie, a w 1987 pełnił funkcję wiceprzewodniczącego Komisji Kontrolno-Rewizyjnej Komitetu Krakowskiego PZPR.