Se localiza en la Región de los Valles Centrales, a 56 kilómetros, aproximadamente a una hora con veinte minutos de la ciudad de Oaxaca, pertenece al Distrito de Tlacolula. Se ubica en las coordenadas 16º52' de latitud norte y 96º23' de longitud oeste, a una altitud de 1,740 metros sobre el nivel del mar. Tiene una superficie aproximada de 170.91 km².