Santo Domingo Roayaga is a town and municipality located in the state of Oaxaca in southwestern Mexico. It is situated within the central portion of the Sierra Norte Region.
The municipality is part of the Villa Alta District. While it occupies a specific area within this region, its primary geographical identification is defined by its location in the mountainous terrain of the Sierra Norte.