El municipio se localiza en el extremo noroeste oaxaqueño, es uno de los municipios menos extensos del estado, teniendo únicamente 76.55 kilómetros cuadrados de extensión, éstos representan el 0.08% de la extensión total del estado de Oaxaca.