Sus padres fueron los limeños Martín de Zavala y de la Maza, y Teresa María de Villela y Esquivel, hija del oidor Andrés de Villela.
Iniciado en la vida militar, alcanzó el rango de General de los Reales Ejércitos.
En atención a sus méritos familiares y propios, fue elegido alcalde ordinario de Lima (1695) y posteriormente corregidor de Chumbivilcas.
Además fue propuesto y elegido, a pesar de la distancia, alcalde y juez ordinario de Éibar (1722).
Establecido en Lima, otorgó poder para testar a fines de 1733.