Działał na polu społecznym i politycznym. Był członkiem rady miejskiej Podgórza od objęcia tam stanowiska dyrektora Gimnazjum. Po objęciu posady dyrektora krakowskiego III Gimnazjum był radnym miejskim w Krakowie. W 1901, 1905, 1911 z koła inteligencji był wybierany do rady miejskiej w Krakowie, łącznie przez cztery kadencje. Funkcjonował w sekcji szkolnej (do 1908), w sekcji wojskowej (od 1908, jej przewodniczący i wiceprzewodniczący), sekcji dobroczynności, zasiadał w Komitecie Muzeum Narodowego, komisji inwestycyjnej, komisji przemysłowej, komisji plantacyjnej, kuratorem kursów im. Adriana Baranieckiego. Do końca życia był radcą gminy miasta Krakowa. Był politykiem obozu demokratów. W styczniu 1902 został wybrany członkiem wydziału Towarzystwa Demokratycznego w Krakowie, od 1903 do 1906 był zastępcą prezesa. Od 24 października 1906 pełnił mandat krakowskiego posła do austriackiej Rady Państwa w Wiedniu X kadencji (1901–1907), wybrany w wyborach uzupełniających 17 października 1906 w miejsce zmarłego Jana Rottera. Jako poseł działał popierany przez Polskie Stronnictwo Demokratyczne.

W lipcu 1916 wyjechał do uzdrowiska Marienbad celem podratowania zdrowia. Tam ciężko zachorował i zmarł 11Tu podano 12 sierpnia 1916. sierpnia 1916.