W 1960 został członkiem Chrześcijańskiego Stowarzyszenia Społecznego, a następnie Unii Chrześcijańsko-Społecznej. Był radnym Wojewódzkiej Rady Narodowej w Krakowie, w latach 1983–1989 przewodniczył krakowskiej radzie Patriotycznego Ruchu Odrodzenia Narodowego, wchodził w skład jego Rady Krajowej„Dziennik Polski” nr 90 z 9 maja 1983, s. 2., a w latach 1987–1989 był członkiem Komitetu Wykonawczego Rady Krajowej PRONKto jest kim w Polsce. Informator biograficzny, Wydawnictwo Interpress, Warszawa 1989, s. 1536.. W latach 1986–1989 był członkiem Ogólnopolskiego Komitetu Grunwaldzkiego, należał również do Związku Literatów Polskich. W latach 1985–1989 był także członkiem prezydium Rady Społeczno-Gospodarczej przy Sejmie PRL.

W latach 1989–1991 sprawował mandat posła na Sejm kontraktowy z okręgu nowosądeckiego z puli UChS, w trakcie kadencji pełnił funkcję zastępcy przewodniczącego Komisji Administracji i Spraw Wewnętrznych. W 1991 bez powodzenia ubiegał się o reelekcję z listy Ruchu Chrześcijańsko-Społecznego Przymierze.

Autor ponad 20 książek i około 700 artykułów publicystycznych. Był mężem Ewy Śliwińskiej (1933–1980).