W 1866 powrócił do kraju. Związany ze środowiskiem stańczyków, pełnił szereg funkcji publicznych. Był m.in. członkiem (1867-1891) i prezesem (1867-1870) Rady Powiatu w Mielcu. Poseł do Sejmu Krajowego Galicji II kadencji (1867–1869) III kadencji (1870–1876) wybierany w IV kurii obwodu Tarnów, z okręgu wyborczego nr 70 Mielec-Zassów.„Wykaz Członków Sejmu krajowego królestwa Galicyi i Lodomeryi, tudzież wielkiego xięstwa Krakowskiego w r. 1867”, Lwów 1867Stanisław Grodziski: Sejm Krajowy galicyjski 1861-1914. Warszawa 1993.. Mandat poselski z tego okręgu przejął po nim Mieczysław Rey, Był także posłem do austriackiej Rady Państwa II kadencji (17 stycznia 1870 - 31 marca 1870) III kadencji (24 maja 1871 - 10 sierpnia 1871) wybieranym w kurii XXI – jako delegat z grona posłów wiejskich okręgów: Jasło, Rzeszów, Łańcut, Leżajsk, Rozwadów, Tyczyn, Tarnów, Dąbrowa, Dębica, Ropczyce, Mielec. Po zmianie ordynacji wyborczej ponownie był posłem V kadencji (05 listopada 1873 - 1 października 1877) i VI kadencji (7 października 1879 - 23 kwietnia 1885), wybieranym w wyborach bezpośrednich w kurii IV (gmin wiejskich) w okręgu wyborczym 7 Ropczyce, Mielec, Radomyśl, Tarnobrzeg, Rozwadów.