San Melchor Betaza is a town and municipality located in the state of Oaxaca in south-western Mexico. The municipality encompasses a total area of approximately 37 square kilometers.
Geographically, San Melchor Betaza is situated within the center of the Sierra Norte Region. It is specifically categorized as part of the Villa Alta District.