Wybierany był w kadencjach III-VI z kurii I (wielkiej własności ziemskiej) w obwodzie wyborczym nr 4 (złoczowskim), zaś w kadencjach VII i VIII z kurii IV (gmin wiejskich) z okręgu wyborczego nr 41 (Złoczów), po jego śmierci mandat po wyborach uzupełniających zdobył 10 lipca 1905 Kazimierz Obertyński. Na forum sejmowym szczególnie aktywny udział brał w pracach komisji drogowej i w komisji dla sprawdzania czynności Wydziału Krajowego.
Znacznie ważniejszą rolę odegrał jednak na terenie austriackiej Rady Państwa, gdzie był posłem III kadencji (15 września 1870 - 10 sierpnia 1871), IV kadencji (28 grudnia 1871 - 21 kwietnia 1873), V kadencji (4 listopada 1873 - 22 maja 1879), VI kadencji (7 października 1879 - 23 kwietnia 1885), VII kadencji (22 września 1885 - 23 stycznia 1891), VIII kadencji (9 kwietnia 1891 - 22 stycznia 1897), IX kadencji (27 marca 1897 - 7 września 1900), X kadencji (31 stycznia 1901 - 24 października 1904)Józef Buszko, Polacy w parlamencie wiedeńskim 1848–1918, Warszawa 1996,. Wybierany był w kurii I (wielkiej własności ziemskiej) z okręgu wyborczego nr 13 (Złoczów-Kamionka-Brody), w kadencji IV utracił mandat z powodu niestawienia się. Po jego śmierci mandat pozostał nie obsadzony. W parlamencie austriackim należał do grupy posłów konserwatywnych "podolaków" w Kole Polskim w Wiedniu.