Ha sido senador en cinco legislaturas: cuatro de ellas elegido por la provincia de Cádiz (1979, 1986, 1989 y 1993) y una por el Parlamento de Andalucía (1984).