Jako student, w latach 70-tych, był związany z prowadzonym przez oo. Dominikanów duszpasterstwem akademickim Beczka oraz współpracował z Komitetem Obrony Robotników. Po śmierci Stanisława Pyjasa założył wraz z przyjaciółmi z opozycji Studencki Komitet Solidarności. Od rok 1980 brał udział w tworzeniu i organizowaniu struktur NSZZ "Solidarność". Do 1982 roku pełnił funkcję wiceprzewodniczącego Zarządu Regionu Małopolskiej "Solidarności". W latach 1983-1996 przebywał we Francji. Po powrocie pełnił m. in. stanowisko dyrektora Festiwalu Kraków 2000 - Europejskie Miasto Kultury