Tras la muerte de Francisco Franco y la instauración de la democracia, fue diputado del Partido Socialista de Andalucía (nombre que había adoptado en 1976 la ASA) por la circunscripción de Cádiz entre 1979 y 1982, y entre 1989 y 1991 por la de Sevilla (ya por el «Partido Andalucista», nuevo nombre del anterior PSA).