Ma bogatą przeszłość polityczną. Od połowy lat 60. XX wieku do rozwiązania był członkiem PZPR. Później wstąpił do Socjaldemokracji Rzeczpospolitej Polskiej, a następnie do Sojuszu Lewicy Demokratycznej. Z członkostwa w SLD zrezygnował w 2019 roku.
W latach 1994-2001 sprawował mandat radego Rzeszowa. Trzykrotnie bezskutecznie zabiegał o miejsce w Senacie. W 2001 r. z listy SLD-UP dostał się do Sejmu. Posłem był niewiele ponad rok.