Realizzò in seguito una serie di film impegnati che nel 1984 lo portarono a vincere il premio per il miglior attore al Festival di Cannes con il film "I santi innocenti" di Mario Camus, in cui interpretò il ruolo del vecchio Azarías. Dalla metà degli anni ottanta si dedicò a opere minori come "Torquemada" (1984) di Barbas e "Le avventure e gli amori di Lazaro De Tormes" (2001) di Fernando Fernán Gómez, suo ultimo film. Durante la sua carriera, interrotta solo dalla morte, Rabal arrivò a girare in tutto circa duecento pellicole cinematografiche.