El municipio recibe las aguas del río Nacajuca, que sirve de límite natural con el municipio de Cunduacán, y del río El Naranjo, limítrofe con el municipio de Nacajuca.