- Anteriores mandatos en las Cortes Generales:
- Senador designado por la Comunidad Autónoma de Andalucía en:
- III Legislatura durante el periodo 1986-1989.
- IV Legislatura durante el periodo 1989-1990.
- IV Legislatura durante el periodo 1990-1993.
- V Legislatura durante el periodo 1993-1994.
- V Legislatura durante el periodo 1994-1996.
- VI Legislatura durante el periodo 1996-2000.
- VII Legislatura durante el periodo 2000-2004.
- Anteriores o actuales mandatos en Asambleas Legislativas de las Comunidades Autónomas:
- Diputado del Parlamento de Andalucía en:
- II Legislatura durante el periodo 1986-1990.
- III Legislatura durante el periodo 1990-1994.
- IV Legislatura durante el periodo 1994-1996.
- V Legislatura durante el periodo 1996-.
- V Legislatura durante el periodo 1996-2000.
- VI Legislatura durante el periodo 2000-2004.
- VII Legislatura durante el periodo 2004-.
- Anteriores o actuales mandatos en Corporaciones Locales:
- Primer Teniente de Alcalde Ayuntamiento de Cádiz en:
- Mandato 1979-1983 durante el periodo 1979-1983.
- Mandato 1983-1987 durante el periodo 1983-1986.