Fundador de la Unió Socialista del Bages de 1970 al 1977, fue militante y directivo del Partit Socialista d'Alliberament Nacional (Cataluña), entre 1973 y 1980 y, posteriormente, de Nacionalistes d'Esquerra y de la Entesa dels Nacionalistes d'Esquerra (1980-1989).