Od 1960 był członkiem Polskiej Zjednoczonej Partii Robotniczej. Był członkiem OOP PZPR w Autosanie, działaczem związków zawodowych. W latach 60. został członkiem Komitetu Wojewódzkiego PZPR w Rzeszowie. W 1968 był delegatem na V, a 13 listopada 1975 został wybrany na członka KW PZPR w Krośnie oraz na delegata tegoż na VII Zjazd PZPR. Był wybierany na członka Wojewódzkiej Komisji Rewizyjnej przy KW PZPR w Krośnie: 17 lutego 1978, 17 lutego 1979, 8 stycznia 1980. Pracując jako brygadzista w Autosanie, z ramienia PZPR w marcu 1976 uzyskał mandat posła na Sejm PRL VII kadencji w okręgu nr 34 Krosno. Zasiadał w Komisji Komunikacji i Łączności oraz w Komisji Obrony Narodowej. W marcu 1980 uzyskał reelekcję do Sejmu w okręgu nr 35 KrosnoFranciszek Oberc: Kalendarium sanockie 1974–1994, w: Sanok. Dzieje miasta, Praca zbiorowa pod redakcją Feliksa Kiryka, Kraków 1995, s. 953.Andrzej Brygidyn: Sanok między wojną a stanem wojennym, Sanok 1999, s. 101.. W Sejmie VIII kadencji zasiadał w takich samych komisjach, a także w Komisji do Spraw Samorządu Pracowniczego Przedsiębiorstw, której był wiceprzewodniczącym. Reprezentował ziemię sanocką. Pełnił mandaty radnego Wojewódzkiej Rady Narodowej w Krośnie oraz Miejskiej Rady Narodowej w Sanoku (wybranego w wyborach w 1984), został wówczas zastępcą przewodniczącego MRN.