De ascendencia catalana, su abuelo fue el poeta y comerciante Jaime Castells.
Ingresa al Servicio Exterior del Uruguay en 1962.
Desempeñó funciones en Washington, Roma, San Pablo, París, Madrid y Londres; y fue embajador en Lagos (Nigeria), Buenos Aires, Quito, ALADI (Montevideo) y la Unesco (París).
Fragmentos de una labor periodística, (Artes Gráficas Señal, Quito,1992).
En 2010 adhirió al movimiento Concertación Ciudadana, cuyo Comité Ejecutivo integra.