Este municipio se ubica en la región de la depresión central, colinda con los municipios de Tecpatán y Copainalá al norte, con los de Tuxtla Gutiérrez y San Fernando al este y con el municipio de Ocozocoautla de Espinoza al oeste. Posee una extensión territorial de 300.6 kilómetros cuadrados.