Członek Ligi Narodowej od 1913 należał do jej Rady Głównej. Działacz Stronnictwa Demokratyczno-Narodowego, od 1912 członek Komitetu Głównego. Komisarz Ligi Narodowej na Galicję Stanisław Grabski uważał go za jednego z najbardziej utalentowanych i czynnych działaczy prowincjonalnych SD-N. Należał także do Tow. Gimnastycznego „Sokół”. Wraz z żoną założył w Mszanie Dolnej Składnicę Powiatową Kółek Rolniczych. W latach 1912-1914 członek Rady Powiatowej w Limanowej. Współpracował z endeckim tygodnikiem „Ojczyzna” przeznaczonym dla wsi.

Poseł do austriackiej Rady Państwa XI i XII kadencji (17 lutego 1907 – 28 października 1918) wybierany z listy SD-N w okręgu 39 (Limanowa-Mszana Dolna-Nowy Targ)Polacy w parlamencie wiedeńskim – 1848-1918, Warszawa 1996, s. 426, 434, 439. 3 listopada 1908 przedłożył swój projekt ubezpieczeń społecznych (opublikowany później w formie broszury). Członek grupy posłów narodowo-demokratycznych i Koła Polskiego w Wiedniu, przez pewien czas wiceprezes tego ostatniego. Był także członkiem delegacji austriacko—węgierskiej,

Po wybuchu I wojny światowej służył w sądownictwie polowym armii austro-węgierskiej.