Był dziennikarzem prasowym, radiowym i telewizyjnym. W latach 1980-1983 pełnił funkcję redaktora naczelnego TVP w Krakowie. Od 1984 r. do 1990 r. kierował miesięcznikiem "Zdanie", a następnie "Gazetą Krakowską". Od 1972 r. należał do PZPR. Współzakładał SdRP i był członkiem jej władz. Był członkiem zarządu rady krajowej SLD. W Sejmie zasiadał od 1993 do 2001 r. Od stycznia 2000 r. do kwietnia 2001 r. był redaktorem naczelnym "Trybuny".
W sierpniu 2001 r. podczas urlopu utonął u wybrzeży wyspy Korfu w Grecji.