Nació en Copiapó en 1850, hijo de Juan Zavala Aguirre y de Isidora Varas.
Estudió en el Liceo de Copiapó, Instituto Nacional de Santiago, y Leyes, en la Universidad de Chile; juró como abogado el 10 de mayo de 1880.
Mientras estudiaba Leyes, perteneció a la Sociedad de la Igualdad y se estrenó en la prensa.
Se dedicó a su profesión y al periodismo.
En 1890 fue nombrado juez de letras de Copiapó y en ese puesto se mantuvo fiel al Presidente Balmaceda durante el período revolucionario. Terminada la revolución, y aún fresco los odios que ella engendró, se presentó como candidato a diputado por La Serena, Coquimbo y Elqui, resultando electo, período 1891-1894. Fue uno de los únicos, sino el único balmacedista que osó presentarse en dicha elección. Por tal audacia, los revolucionarios lo castigaron y saquearon su hogar en La Serena y tuvo que trasladarse a vivir a Copiapó.
Después de un tiempo pudo regresar a La Serena y continuar trabajando en su profesión.