Forma parte del Partido Socialista Obrero Español.
Es miembro de la Comisión Ejecutiva Federal del partido y ha ocupado cargos en la Junta de Andalucía y en el Congreso de los Diputados. Ha sido también diputado en la Asamblea de Andalucía.