Zavala born in Mérida, Yucatán on February 7, 1909. He studied at the National University of Mexico and at the University of Madrid. Zavala obtained a Ph.D. in law from the latter. He began his professional career in Spain in the Center for Historic Studies in Madrid.