If you're searching "how are Binance fees calculated," you've probably just bought a coin and can't make the statement add up: you put in 100 dollars, so why doesn't the amount you received match? Did they overcharge you? Nobody got cheated — it's just that the fee is something a platform never puts on its own page in big letters saying "this trade cost you X". It's tucked into the fill price, into the moment you withdraw, into a switch you didn't notice.
This piece does one thing: lay out every fee Binance charges by "when it's charged, how it's charged, how to cut it". By the end you should be able to estimate the cost of a trade yourself, and know which money is wasted. Wherever a specific rate comes up, I'll remind you to go by whatever Binance's page shows at the time — these numbers get adjusted, and pinning them down here would only mislead you.
Why is it worth ten-odd minutes? Because in this market you can't guess the price, you can't keep up with the news, but fees are one of the few things you can work out to 100% and control entirely yourself. Unlike profit and loss, they don't ride on luck — get the settings right (enter the invite code, turn on the discount, pick the right network when withdrawing) and they quietly save you money for good. For a beginner without a big balance, trimming this is almost like handing yourself a little predictable cost saving. The flip side: people who don't understand it tend to feed their already-modest balance, bit by bit, to "unnecessary cost" without noticing. So this isn't penny-pinching — it's basics.
1. Which charges you actually pay
Break "fees" apart and on Binance there are mainly three kinds, happening at three completely different moments:
- Trading fee: charged the instant you buy or sell. This is the main one, and the most frequent.
- Withdrawal fee: charged when you move coins out of Binance to another wallet or exchange. A fixed amount per coin and network, with no link to how much you withdraw.
- Deposit-related cost: the step where you turn fiat (your local currency, dollars, etc.) into crypto. Binance doesn't charge a fee on many funding methods, but you may quietly pay a little through the exchange rate or the counterparty's quote.
Many beginners blur these three together, which is where the "Binance overcharges" impression comes from. Keep them separate and each one can be worked out. One kind at a time below.
2. How spot fees work
Spot is "cash for coin on the spot" — the coin you buy is yours immediately. The core of spot trading fees comes down to two words: maker and taker.
- Maker: your order doesn't fill right away — it rests on the book waiting for someone to trade against it. You're "adding liquidity" to the market, so the rate is usually lower, sometimes even zero or a rebate.
- Taker: you fill immediately at the current market price, "taking" the ready liquidity off the book, so the rate is usually a touch higher. The "market buy" a beginner uses is basically always a taker order.
Spot rates vary by product, maker/taker status, user tier, promotion and account settings. Before ordering, compare the official Binance fee page with the number in your own account; do not treat an article's sample as a current rate.
Variables are safer than a fixed example. Say the taker rate shown in your account is r and you spend 2000 USDT at market:
- fee = 2000 × r;
- the amount converted into coin = 2000 − 2000 × r, which is why the amount received is below the full-order mental calculation.
For a maker-vs-taker comparison, let the account's maker rate be rm and taker rate be rt. On the same 2000 USDT order, the difference is 2000 × (rt − rm). Which rate is higher and by how much depends on the account at that moment. A beginner should not distort a trading plan over a small gap, but should know that execution method affects cost.
This table helps you memorise the "how it's charged" for all three kinds at once:
| Fee type | When it's charged | How it's charged | How to cut it |
|---|---|---|---|
| Trading fee | Each time a buy/sell fills | Percentage of the fill amount | BNB discount + invite-code rebate + higher tier |
| Withdrawal fee | When moving coins out of Binance | Fixed amount per coin/network | Don't withdraw small and often, pick a low-fee network |
| Deposit cost | When converting fiat to crypto | Mostly hidden in the counterparty's quote | Compare quotes, prefer low-cost channels |
3. Futures fees: don't forget funding
Futures (especially USDⓈ-margined perpetuals) are where beginners lose money most easily, so here we only cover the cost structure — this is not encouragement to trade them. Futures also split into maker and taker, but the actual rates vary by product, tier and promotion, so use the account and Binance's current fee page.
It looks cheaper than spot, but there are two traps:
- Leverage blows up the notional. Open 10x leverage with 100 USDT and your notional position is 1000 USDT — the fee is charged on the 1000, not on your 100 of capital. The higher the leverage, the scarier the fee gets as a share of your capital.
- Funding is also a cost. Perpetuals settle a funding rate every few hours, paid between longs and shorts. Hold a position overnight and this can come to more than the fee. It isn't called a "fee", but it really does leave your account.
Variables make the two traps clear. With capital C and leverage L, the notional is C × L. If the opening rate is ropen and closing rate rclose, trading fees are roughly C × L × (ropen + rclose). If funding is f for n settlements, add C × L × f × n. The higher the leverage and the longer the hold, the larger these costs become relative to capital — one reason traders can be right on direction and still lose.
4. Three ways to save — can they stack?
There are only three roads to cutting trading fees, and once you understand them you can combine them:
1. Pay with BNB
Binance's own platform token is BNB. Turn on "pay fees with BNB" in spot trading and that part of the fee gets a discount (exact percentage is whatever Binance's page shows at the time); the futures discount differs from spot. The cost is that you have to keep a little BNB in the account, and BNB's own price moves. The switch is usually in the trading screen's fee/settings area — see Binance's official note on the BNB discount. We've also written whether the BNB discount is worth it, and how to turn it on.
2. Invite-code rebate
Register through someone's invite code or link and a percentage of your trading fee is returned. The referral details must be verified on the sign-up page, and the matching rebate percentage is whatever Binance's page shows. This is "charged normally first, then returned by a percentage", which acts at a different stage from the BNB discount.
3. Higher fee tier (VIP)
Once your volume and holdings clear certain thresholds, you move into a higher VIP tier and the base rate drops. For the vast majority of beginners this is out of reach in the short term, so don't worry about it. To learn more, see how fee tiers go up.
The arithmetic is clearest with variables. If the raw fee is 2 USDT, call the BNB discount currently shown on your account b% and the rebate r%:
- BNB discount only: 2 × (1 − b/100);
- rebate only: 2 × (1 − r/100);
- if the page confirms they stack: 2 × (1 − b/100) × (1 − r/100).
Calculation order, rebate base and stacking eligibility can vary by product and scenario, so this is only an estimate. Put the figures shown on the page into the calculator and use your trade statement as the final record.
5. Withdrawal fees: why they don't track the amount
This is where beginners lose out most easily. A withdrawal fee is essentially the cost you pay the blockchain network when moving coins off the exchange (commonly called the miner fee / gas), plus a share the platform takes. Two features you must remember:
- A fixed amount per coin and network, with no link to how much you withdraw. Withdrawing 10 USDT and withdrawing 10,000 USDT may cost the same fee on the same network. So small, frequent withdrawals are terrible value.
- Pick the wrong network and the cost swings wildly — you can even lose the coins. The same USDT over the Tron (TRC20) network is usually very cheap and confirms fast (Tron produces a block roughly every 3 seconds); over Ethereum (ERC20) it's much more expensive, because Ethereum's gas is high and a block takes about 12 seconds.
Feel the cost of the wrong network in numbers. Say you withdraw 50 USDT to your own wallet: over TRC20 the fee might be on the order of a USDT or two, a small share; over ERC20 during network congestion the network fee alone could eat several USDT, easily a tenth of your withdrawal. So, once more: for small amounts, take TRC20 over ERC20 where you can, and always confirm the receiver supports the network you pick. For large amounts the network fee is a small share, but the risk of losing coins from the wrong chain is no smaller — never skip that check.
6. Reading your fee statement
Rather than worry about being overcharged, learn to check it yourself. Every fill on Binance has a breakdown you can look up, and once it's a habit you'll have a feel for your costs:
- Look at a single fill: open a trade in "Orders" or "Trade history" and it shows the fill price, the filled quantity, and a separate "Fee" line — which coin it's priced in (BNB if you turned on the discount) and how much, all clearly.
- Look at the rebate landing: the invite-code rebate is returned afterward, usually within some time after the trade, appearing as a separate line in your transaction history. The first time you use it, come back the next day and confirm it actually returned.
- Look at the withdrawal record: every withdrawal logs the network, the fee and the on-chain transaction hash (TxID). Drop that hash into the matching block explorer and you can confirm the arrival and the actual network fee.
Understand these three and you're no longer "passively charged" — you can actively check where every cent went. This is the habit this site keeps trying to build: don't trust verbal promises, trust the records you can look up yourself.
7. Does funding cost anything?
To turn fiat into crypto (funding / cashing in and out), Binance offers a few methods, and the costs differ:
- C2C (user-to-user): you buy and sell directly with other users, with Binance matching and escrowing. The platform usually doesn't take an extra fee on this step; your cost shows up mainly in the counterparty's quote — a price a little above the market, with the gap being the hidden cost.
- Third-party card / payment channels: convenient, but usually with an obvious service fee, sometimes a few percent — pricier than C2C.
For a beginner, just grasping "looks fee-free, but the cost can hide in the quote" is enough. We unpack the traps in each funding method in how to fund Binance.
In reverse, turning crypto back into fiat (cashing out) is the same idea: on C2C you're the seller, and your cost shows up in whether you're willing to sell a little below the market price. A common beginner mistake is "fund with the most convenient method, cash out by clicking whatever" — and pay the hidden spread at both ends. In fact, spending ten-odd seconds comparing a few counterparties' quotes before each move saves a fair bit over time — like trading fees, it's the "move a finger and it works" kind of saving.
8. How to verify the actual fee
9. A small rate gap, a big long-run difference
On a single trade the fee is a few dollars, easy to wave off. But if you keep trading, this cost is charged as a percentage of the trade amount, on every single trade, and it adds up to real money.
For a clean calculation, let monthly volume be V, the account's original rate rbefore, and the settled rate rafter:
- monthly difference = V × (rbefore − rafter);
- a rough yearly figure is the monthly difference × 12. It is meaningful only after you insert the numbers your account actually shows.
Which is why we keep stressing: cut what you can cut at sign-up (enter the invite code, turn on the BNB discount) — far better value than wincing at it trade by trade later. To see how much your own case differs, just plug it into the fee calculator.
10. FAQ
What exactly are Binance spot trading fees?
Maker and taker rates vary by product, user tier, promotion and account settings. Use the figures shown in your logged-in account and on Binance's current fee page; do not treat a sample value as a current rate.
Can the BNB discount and the invite-code rebate be used together?
Yes. One discounts at settlement, the other returns a percentage afterward — different stages, so they usually stack.
Can withdrawal fees be saved?
Saving on withdrawal fees comes down to two things: don't withdraw small and often (the fee is fixed, with no link to the amount); where supported, pick a low-fee network (USDT over TRC20 is usually much cheaper than ERC20). The condition is that the receiver supports that network.
Why is the amount I received less than I expected?
Because the trading fee was already deducted at the fill. Part of the buy amount is deducted at the rate shown in your account at that time, and the rest becomes coins.
I forgot to enter an invite code at sign-up — can I add it later?
Binance rules let each account bind a referrer only once, and usually only at sign-up; afterward it's very hard to change. So "enter it at sign-up" can't be put off — which is why we put the invite code in the most visible spot. If you've already registered and never bound one, check on the sign-up page whether you can still follow the referral prompt shown at sign-up.
If I pay fees with BNB, do I lose out when BNB's price moves?
Whether a discount applies, how it is calculated and the actual rate are whatever the account settlement page shows. You also carry the price movement of any BNB held to pay fees; if that bothers you, keep only the amount you expect to need.
Can I avoid fees entirely?
Zero fees isn't achievable in normal trading. Maker orders can be zero or even a rebate in some promotions, but that needs you to be the maker and to catch specific rules. For a beginner, the realistic goal isn't "don't pay" but "don't pay for nothing" — turn on the discounts you should, enter the invite code you should, and don't withdraw small and often.
11. A checklist you can work through
Before opening an account and trading, run through these and you almost certainly won't lose out on fees:
- Entered an invite code at sign-up (verify the referral details shown at sign-up), so the rebate works long-term;
- before your first trade, turn on "pay fees with BNB" in the trading screen;
- before withdrawing, confirm the coin + network match on both sides, and prefer a low-fee network for small amounts;
- don't withdraw small and often — batch it up;
- before cashing in or out, compare a few counterparties' quotes rather than just going for convenience;
- open your statement every so often to confirm the rebate is actually returning.
None of these is an advanced trick, but few people actually do all of them — most "know but can't be bothered to set it up", so the fees they waste over a year add up to another small buy. Bookmark this page and work through it the day you open your account; after that these settings keep working, and you can stop worrying about cost and put your attention back on the genuinely hard part — not buying randomly and keeping your hands still.
Remember this: the trading fee is a percentage charged on every trade, cut by the BNB discount plus the invite-code rebate; the withdrawal fee is a fixed amount per network, saved by "don't withdraw randomly, pick the right chain"; the deposit cost often hides in the counterparty's quote. Get the structure clear first, then talk about saving, and the "I'm being overcharged" impression goes away.