poświęconych leczeniu choroby wrzodowej, współautor książki Orzecznictwo lekarskie w ubezpieczeniu rolniczym.
Działalność polityczna i społeczna W latach 1968–1990 należał do Zjednoczonego Stronnictwa Ludowego, następnie został członkiem Polskiego Stronnictwa Ludowego.
Działa w różnych organizacjach społecznych, m.in. w Zakonie Rycerzy św. Łazarza (od 1993), Polskim Towarzystwie Medycyny Wsi (od 1996), Światowym Towarzystwie Medycyny Wsi (od 1992), Polskim Towarzystwie Gastroenterologii (od 1986), Towarzystwie Internistów Polskich (od 1979).
W latach 1980–1988 był radnym rady narodowej Krakowa. Od 15 stycznia do 12 września 1989 pełnił funkcję wiceministra zdrowia i głównego inspektora sanitarnego w rządzie Mieczysława Rakowskiego. Następnie w rządzie Tadeusza Mazowieckiego sprawował urząd ministra zdrowia i opieki społecznej (do 12 stycznia 1991).
W 1994 został przewodniczącym rady Kasy Rolniczego Ubezpieczenia Społecznego, funkcję tę pełnił też w trakcie VI kadencji rady. W latach 2002–2003 ponownie był wiceministrem zdrowia. W 2010 został prezesem PSL w województwie małopolskim;