Entre sus cargos institucionales cabe destacar que ha sido miembro de la delegación española en la III Conferencia de las Naciones Unidas sobre el Derecho del Mar (1973-1982), Jefe de la Asesoría Jurídica Internacional del Ministerio de Asuntos Exteriores entre 1986 y 1998, miembro de la delegación española en la Asamblea General de las Naciones Unidas (comisión jurídica) entre 1987 y 1997 y Miembro del Tribunal Permanente de Arbitraje desde 1987.