El río Grijalva que también es conocido localmente como Río Grande de Chiapas recorre el territorio del municipio de sur a norte y es la mayor corriente del territorio, todas las restantes corrientes menores desaguan en él, y en la zona norte del municipio es represado en la segunda mayor presa de México, la Presa Malpaso que inunda un importante sector del territorio municipal.