Tiene una superficie territorial total de 355.20 kilómetros cuadrados y tiene una altitud promedio de 530 metros sobre el nivel del mar. Los límites que presenta Suchiapa son con el municipio de Tuxtla Gutiérrez al norte, con el de Villaflores al sur, con Chiapa de Corzo al este y con el municipio de Ocozocoautla de Espinosa al oeste.