Działalność dziennikarska i społeczna Od 1970 roku był aktywny dziennikarsko, m.in. jako felietonista dwutygodnika „Student” (pod pseudonimem Jan Sołtys prowadził cykl W opłotkach globalnej wioski). W latach 2005–2009 prowadził autorski blog o mediach w portalu Wirtualnemedia.pl. Jest często cytowany w mediach jako ekspert rynku medialnego.
Działał w Stowarzyszeniu Dziennikarzy Polskich (1970–1981), gdzie zakładał Klub Prasoznawczy. Po 1989 roku związał się ze Stowarzyszeniem Dziennikarzy Rzeczypospolitej Polskiej (SDRP). Pełnił funkcje: przewodniczącego Oddziału Małopolskiego (1992–1996), przewodniczącego Zarządu Głównego (1997–2000), Honorowego Przewodniczącego (od 2010).
W 1990 roku założył Stowarzyszenie Prasy Lokalnej w Puszczykowie. Był organizatorem cyklicznych spotkań dziennikarzy i prasoznawców pod nazwą „Konfrontacje” (od 1989). Jako aktywista społeczny angażował się w rozwój prasy obywatelskiej po 1989 roku, szkoląc dziennikarzy i wydając gazety osiedlowe, które wpływały na zmianę składów Rad Osiedli. Zasiadał w Radzie Programowej Polskiej Agencji Prasowej (2000–2008).