Descendiente de una familia mambisa, cuando solo contaba con seis meses de edad fue llevado a la Ciudad de Manzanillo (provincia de Granma) por su madre Martina Luna, debido a la muerte de su padre Zacarías Navarro Pérez, capitán del ejército español que fue asesinado por sus propios compañeros de lucha pues descubrieron que apoyaba la lucha por la independencia de Cuba.