El municipio es irrigado por los ríos San Luis y Marquelia, que en la época de lluvia —entre mayo y octubre— presentan crecientes importantes.