Ubicado en los límites del Altiplano Central y las Montañas del Norte, tiene límites con otros lugares, entre los que se encuentran los municipios de Solayó, Bochil y Larráinzar en la zona norte, Zinacantán y Chamula al este y con el municipio de Chiapa de Corzo tanto al sur como al oeste. Posee una extensión territorial de 313 kilómetros cuadrados.