El municipio se encuentra en la cuenca del Papaloapan, por lo que el río Monte Negro es el principal curso hidrográfico que recorre la extensión territorial del municipio y termina su desembocadura en el río Papaloapan.