Fue representante a la Cámara y senador por la provincia de Las Villas y fue también el embajador de Cuba en Panamá, Perú, Holanda, Bélgica y Luxemburgo.