Fue coordinador general del Partido Andaluz del Progreso (PAP) desde 1993 a 1996, vicepresidente del Partido Andalucista desde 1996 y secretario general del Partido Socialista de Andalucía (PSA).