Członek Rady Powiatowej w Grybowie (1870–1872) Nowym Sączu (1884–1890) i Tarnowie (1893–1895). Był posłem do Sejmu Krajowego Galicji VII kadencji (28 grudnia 1895–9 lipca 1901) i VIII kadencji (28 grudnia 1901–12 października 1907), wybieranym z III kurii, z okręgu wyborczego nr 11 TarnówStanisław Grodziski: Sejm Krajowy Galicyjski 1861–1914. Warszawa:Wydawnictwo Sejmowe, 1993. .Wykaz Członków i Posłów Sejmu Krajowego Królestwa Galicyi i Lodomeryi z Wielkim Księstwem Krakowskiem na IV sesyę VII peryodu w roku 1898/9, Lwów 1899.. W latach 1899–1902 był członkiem Wydziału Krajowego.
Poseł do austriackiej Rady Państwa VII kadencji (16 marca 1886–23 stycznia 1891), wybrany po śmierci Leonarda Jarosza w wyborach uzupełniających w kurii IV (gmin wiejskich) z okręgu nr 4 (Nowy Sącz-Stary Sącz-Krynica-Limanowa-Mszana Dolna-Nowy Targ-Czarny Dunajec-Krościenko-Grybów-Ciężkowice)Józef Buszko, Polacy w parlamencie wiedeńskim 1848–1918, Warszawa 1996, .. W parlamencie należał do posłów konserwatywnych Koła Polskiego w Wiedniu.
Wyróżnienia Honorowy obywatel Starego Sącza,