Miembro del Partido Socialista Obrero Español desde la clandestinidad en la época franquista, ha sido diputado en el Congreso de los Diputados de España por la circunscripción electoral de Sevilla desde las elecciones generales de 1986 hasta las elecciones generales de 2011