Nacido en San Juan de Aznalfarache (Sevilla), comenzó su actividad política a través de las organizaciones cristianas de base (HOAC) y de ellas pasó al PCE. Posteriormente fue miembro de las CCOO, donde llegó a ser primer Secretario General del Transporte de Andalucía en 1976.