Fue ministro de Estado en uno de los gabinetes de Gobierno presidido por Azaña y embajador de España en Berlín y ante la Santa Sede, puesto en el que permaneció al estallar la Guerra Civil española y que desempeñó hasta el momento en que la Santa Sede reconoció el Gobierno del general Franco.