Estudió Biológicas en la Universidad de Santiago de Compostela. Fue catedrático y director del Instituto de Pontevedra, diputado y alcalde de Pontevedra, presidente de la Diputación, subsecretario de Trabajo y subsecretario de la Gobernación. En 1936 fue nombrado presidente de la comisión impulsora del Estatuto de Autonomía de Galicia, que fue aprobado en junio. Durante la Guerra Civil ocupó diversos cargos políticos, exiliándose después en Francia, México y EE UU, donde ocupó varios puestos, siendo desde 1948 funcionario de la ONU. Entre los cargos que ocupó destacan: Director de la Oficina Regional de la FAO para el Occidente de América Latina, director de la Oficina Regional para la Agricultura y la Alimentación, representante de la ONU para Chile y para Indonesia, encargado de misiones de asistencia técnica en Costa de Marfil, Alto Volta, Níger y Benin, director del fondo especial de la ONU en Egipto, director de la misión en el Congo y representante especial del secretariado general de la ONU en Chipre. Al retirarse en 1974 se dedicó a la docencia en la Universidad Autónoma de México.