Urodził się w 1844 w Krakowie. W rodzinnym mieście ukończył gimnazjum oraz studia na Wydziale Prawa Uniwersytetu Jagiellońskiego. W 1864 był zastępcą powstańczego naczelnika Krakowa. Uzyskał tytuł naukowy doktora w 1869. Od tego czasu przez 15 lat do 1884 pracował dla krakowskiego dziennika „Czas”, początkowo jako współpracownik, następnie jako redaktor. W 1879 habilitował się i został docentem w zakresie prawa administracyjnego na UJ. W 1881 został sekretarzem UJ, a w 1884 mianowany profesorem nadzwyczajnym UJ. Przez wiele lata na stanowisku sekretarza uczelni współpracował blisko z każdorazowym rektorem uniwersytetu, m.in. działał przy organizacji obchodów 500-lecia istnienia UJ w 1900. Przez ok. 20 lat był radnym Rady Miejskiej w Krakowie, należąc do stronnictwa konserwatywnego.