La mayor parte de su vida se ha desempeñado como dirigente sindical en diferentes cargos, entre ellos Secretario General de la CUT durante los años de 1981 y 1990, para luego formar parte de la Asamblea Nacional Constituyente; fue vicepresidente del partido Unión Patriótica hasta 1990, luego militante de la Alianza Democrática M-19 hasta 1994 y desde ese año no militó en ningún partido político.