USDT Withdrawal Fees by Network: TRC20, BEP20, ERC20 and More, From Official Data
By Alex Wu · Published
Moving USDT off an exchange costs a fixed fee that depends on the network you pick, and the same network can cost ten times more on one exchange than on another. Most "cheapest network" guides repeat a figure from a blog post. We took the numbers straight from the exchanges' own public data feeds on one day, wrote down what each one charges, and worked out what a typical transfer costs in percent.
Data checked: 5 November 2026. Withdrawal fees change without notice, often several times a month, when network costs move. The withdrawal screen in your account always shows the fee that applies to you; use these tables to pick a network, then confirm the fee before you send.
The short version
- BEP20 (BNB Smart Chain) was the cheapest network on two of the three exchanges we could verify: 0.01 USDT on both Bitget and HTX. KuCoin charged 1 USDT.
- TRC20 is no longer the cheap default. It cost 1.2 USDT on HTX, 1.5 USDT on Bitget and 2.99 USDT on KuCoin, 120 to 150 times the BEP20 fee on HTX and Bitget.
- ERC20 ranged from 0.3 USDT to 36 USDT for the same transfer. HTX charged a flat 0.3 USDT. KuCoin charged 0.2% of the amount with a 5.5 USDT minimum and a 36 USDT maximum.
- Minimum withdrawal sizes vary just as much. HTX allowed 1 USDT on TRC20 and ERC20; KuCoin required 6 USDT on TRC20 and 30 USDT on ERC20.
- Some networks were switched off. HTX showed withdrawals as prohibited on Arbitrum, Polygon, NEAR and Plasma on the day we checked.
How we collected the data
Exchanges publish their deposit and withdrawal settings for every coin in a public data feed (an "API" endpoint) that their own apps and fee pages read from. On the check date we opened each official endpoint in a browser and copied the USDT entries:
- Bitget: api.bitget.com public coin list for USDT (fields withdrawFee and minWithdrawAmount).
- KuCoin: api.kucoin.com USDT currency details (fields withdrawalMinFee, withdrawFeeRate, withdrawMaxFee and withdrawalMinSize).
- HTX: HTX reference currencies for USDT (fields transactFeeWithdraw, minWithdrawAmt and withdrawStatus).
For the other exchanges on TradeSavings we did not get a readable official figure on the check date: their fee tables load only after you sign in, block automated readers, or list hundreds of coins on pages we could not search. Rather than copy third-party numbers, we left them out of the tables (see the last section). All fees below are in USDT and exclude any network gas you might pay elsewhere.
USDT withdrawal fee by network
| Network | Bitget | KuCoin | HTX |
|---|---|---|---|
| BEP20 (BNB Smart Chain) | 0.01 | 1 | 0.01 |
| TRC20 (Tron) | 1.5 | 2.99 | 1.2 |
| ERC20 (Ethereum) | 2 | 0.2% (min 5.5, max 36) | 0.3 |
| Solana | 0.5 | 1.5 | 0.3 |
| Arbitrum One | 0.1 | 1 | Withdrawals off |
| Optimism | 0.014 | 1 | Not listed |
| Polygon PoS | 0.07 | 0.8 | Withdrawals off |
| Avalanche C-Chain | 0.04 | 1 | 0.04 |
| TON | 0.15 | 0.5 | 0.3 |
| Aptos | 0.03 | 0.5 | 0.1 |
| Plasma | 0.012 | 0.4 | Withdrawals off |
"Not listed" means the network did not appear in that exchange's USDT entry. KuCoin's feed also listed NEAR, KCC and Kava EVM; HTX listed NEAR and Celo with withdrawals off.
Minimum withdrawal by network
| Network | Bitget | KuCoin | HTX |
|---|---|---|---|
| BEP20 | 5 | 10 | 1 |
| TRC20 | 5 | 6 | 1 |
| ERC20 | 5 | 30 | 1 |
| Solana | 5 | 3 | 2 |
| Arbitrum One | 5 | 5 | Off |
| TON | 5 | 1 | 1 |
Bitget used a single 5 USDT minimum for every network in its feed.
What a transfer really costs, in percent
A fee of 1.5 USDT is nothing on a $10,000 transfer and a lot on $50. We worked out the fee as a share of the amount for three common sizes, using the cheapest network each exchange offered (BEP20 on Bitget and HTX, and the cheapest open network on KuCoin, which was 0.4 USDT on Plasma) and the most common one (TRC20).
| Transfer | Bitget, BEP20 | Bitget, TRC20 | KuCoin, Plasma | KuCoin, TRC20 | HTX, BEP20 | HTX, TRC20 |
|---|---|---|---|---|---|---|
| 50 USDT | 0.02% | 3.00% | 0.80% | 5.98% | 0.02% | 2.40% |
| 500 USDT | 0.002% | 0.30% | 0.08% | 0.60% | 0.002% | 0.24% |
| 5,000 USDT | 0.0002% | 0.03% | 0.008% | 0.06% | 0.0002% | 0.024% |
On ERC20 the gap is wider. Withdrawing 10,000 USDT on KuCoin's ERC20 route costs 20 USDT (0.2%), while HTX charged 0.3 USDT and Bitget 2 USDT for the same amount. KuCoin's 36 USDT cap is reached at 18,000 USDT.
If you trade often and move money out once a month, these fees are small next to trading fees: a single $10,000 futures round trip costs $4 to $16 in fees (see the true cost of a $10,000 futures trade). If you move small amounts often, the network choice can be your biggest cost.
A year of weekly transfers
Fees add up when you move money often. Say you withdraw 300 USDT every week for a year, 52 transfers in all. At the fees we recorded, the yearly bill is:
| Exchange and network | Fee per transfer | 52 transfers a year |
|---|---|---|
| Bitget, BEP20 | 0.01 | 0.52 USDT |
| HTX, BEP20 | 0.01 | 0.52 USDT |
| KuCoin, Plasma | 0.4 | 20.80 USDT |
| HTX, TRC20 | 1.2 | 62.40 USDT |
| Bitget, TRC20 | 1.5 | 78.00 USDT |
| KuCoin, TRC20 | 2.99 | 155.48 USDT |
The same habit costs half a dollar or more than 150 dollars a year, depending only on the network and the exchange. If the receiving wallet accepts BEP20, the choice is easy. If it only takes TRC20, HTX was the cheapest of the three on the check date.
How exchanges set the fee
Two models showed up in the data:
- A fixed fee per withdrawal. Bitget and HTX charge one flat amount per network, whatever the size. HTX marks its fees as "fixed" in the feed, and Bitget lists a separate "extraWithdrawFee", which was 0 on every USDT network.
- A percentage with a floor and a cap. KuCoin's ERC20 route charges a 0.2% rate with a 5.5 USDT minimum fee and a 36 USDT maximum. Its other USDT networks used a fixed fee with a 0% rate.
Bitget's feed also showed a congestion flag, which read "normal" for every network. When a chain is busy, exchanges can raise the fee or pause the network, which is why the withdrawal screen, not a table like this, has the last word.
Which network should you pick?
- The receiving side decides. A cheap network is useless if your wallet or the other exchange does not accept it. Check the deposit page of the receiving side first, and make sure both sides show the same network name.
- For small transfers, use BEP20 or another low-fee chain that both sides support. On Bitget and HTX it cost 0.01 USDT.
- TRC20 is still the most widely accepted, which is why many people keep using it. Expect to pay 1 to 3 USDT for that convenience on these three exchanges.
- Avoid ERC20 for small amounts. On KuCoin it has a 30 USDT minimum and a 5.5 USDT minimum fee.
- Sending to another account on the same exchange is often free or uses an internal transfer, so check for that option before you pick a network.
Sending to the wrong network can lose the funds for good. Our exchange security checklist covers the withdrawal allowlist, which also protects you from address mistakes.
Exchanges we could not verify
We did not publish fees for these exchanges because we could not read an official figure on the check date. Each exchange page links to its sign-up and you will see the exact fee on the withdrawal screen before you confirm:
Binance, Bybit, OKX, MEXC, Gate.io, BingX, WhiteBIT, Phemex, WEEX, LBank and the other exchanges on our exchange list.
We plan to add them as soon as we can read their official data, rather than fill the gaps with estimates.
Limits of this study
- One day, three exchanges. Fees change with network conditions and promotions; some exchanges run zero-fee periods on selected networks.
- The figures are the standard fees in the public feeds. Your account can show a different fee if you have a VIP level or a regional entity.
- We did not test deposit fees. All three feeds listed USDT deposit minimums but no deposit fee field.
TradeSavings may earn a commission when you sign up with a code or link on this site, at no extra cost to you. This page is information, not financial advice.
Frequently asked questions
- What is the cheapest network to withdraw USDT?
- On the day we checked, BEP20 was cheapest on Bitget and HTX at 0.01 USDT. On KuCoin the cheapest open network was Plasma at 0.4 USDT.
- How much is the TRC20 USDT withdrawal fee?
- 1.2 USDT on HTX, 1.5 USDT on Bitget and 2.99 USDT on KuCoin on 5 November 2026.
- Why is ERC20 so expensive on some exchanges?
- Ethereum gas costs more than most other chains, and exchanges pass that on. KuCoin charges 0.2% with a 5.5 USDT minimum, while HTX charged a flat 0.3 USDT on the same day.
- Do withdrawal fees change?
- Yes. Exchanges update them when network costs move, sometimes daily. The fee shown on your withdrawal screen is the one that applies.
- Why does my withdrawal screen show a different fee?
- Because the fee changes with network conditions and can depend on your account's region or VIP level. Our figures are a snapshot of the public feeds on 5 November 2026.
- Is a referral code discount applied to withdrawal fees?
- No. Referral discounts on TradeSavings apply to trading fees, not to withdrawal fees.