Municipio ubicado en la región del Papaloapam al norte del estado, colinda al norte con los municipios de San José Independencia y San Miguel Soyaltepec, al sur con los municipios de San Felipe Jalapa de Díaz y San Lucas Ojitlán, al poniente con el municipio de San José Tenango, al oriente con el municipio de San Miguel Soyaltepec. Cuenta con una extensión territorial de 373 kilómetros cuadrados y tiene una altura promedio de 40 metros sobre el nivel del mar.