Aunque nació en Portugal, a los pocos años se trasladó a Madrid, donde estudió Derecho, licenciándose en 1966 por la Universidad Complutense.
En 1973 obtuvo el doctorado por la misma universidad, en la cual ejerció como profesor de derecho administrativo los años siguientes.
Ejerció el cargo de defensor del Pueblo entre 1988 y 1993.
Ha ejercido varios cargos en organismos nacionales e internacionales relacionados con los derechos humanos.
Ha publicado gran cantidad de artículos y libros sobre derechos humanos.