Santiago Xanica is a town and municipality located in the state of Oaxaca in southwestern Mexico. It serves as a local administrative division within the region.
The municipality covers a total land area of 137.2 square kilometers, which is equivalent to approximately 53.0 square miles.