Por último, desposó en terceras nupcias con la poetisa peruano-cubana Dora Varona (que llegó a ser la gran recopiladora y estudiosa de su obra) con la que tuvo cuatro hijos: Cecilia, Ciro, Gonzalo y Diego; este último nació póstumamente, cinco meses después de la muerte de padre, y falleció a la edad de 15 años, durante un accidente ocurrido durante una excursión escolar.