Add up a month of Binance activity — a few spot trades, one P2P deposit, one withdrawal — and the total cost rarely matches what any single "Binance fee is X%" headline suggests, because there is no single fee. There are several, they interact with each other, and at least one of them is not a line item at all but a gap baked into an exchange rate. This guide lays out each one separately, in the order they actually show up in a normal account's activity, so the total stops feeling like a mystery.

If you only want the referral mechanism specifically, our BN5311 referral code guide goes deeper into that one piece. This guide's job is to place it correctly alongside everything else.

Spot trading fees: the base rate

Every spot trade — buying or selling one asset for another directly on the exchange, as opposed to through P2P — carries a percentage fee based on the trade value. The base rate sits in a low single-digit-percent range before any discounts, and it steps down at higher account tiers based on your trailing 30-day trading volume and BNB holdings.

Exact percentages are not repeated here as fixed numbers, because Binance adjusts fee schedules and VIP tier thresholds from time to time. Binance's own fee schedule page always reflects the current rate — treat any specific percentage in this guide as illustrative, and check that page before relying on an exact figure.

Our spot trade fee calculator takes a specific trade amount and direction and applies the current base rate along with any discounts you have toggled on, which is a more reliable way to see your actual cost than doing the arithmetic from a percentage you remember from months ago.

The VIP tier system that sets these stepped-down rates is based on your trailing 30-day trading volume, your BNB holdings, or both depending on the specific tier structure Binance publishes. For the vast majority of readers on this site trading modest, occasional amounts, the base regular-tier rate is what applies, and chasing a higher tier through artificially inflated volume rarely makes financial sense once the cost of the extra trading itself is accounted for.

Maker versus taker, and why it matters

Spot fees split into two categories depending on how your order fills. A maker order — typically a limit order placed at a price away from the current market, which sits on the order book until someone else fills it — adds liquidity, and Binance rewards that with a slightly lower fee. A taker order — a market order, or a limit order that fills immediately against an existing order — removes liquidity from the book and carries the slightly higher of the two rates.

Order typeBehaviorFee tends to be
MakerLimit order that waits on the book to be filled by someone elseThe lower of the two rates
TakerMarket order, or a limit order that fills immediatelyThe higher of the two rates

For a small, one-off trade the difference between the two is rarely worth obsessing over. For a reader placing frequent or larger trades, understanding which side of the book a given order type lands on is one of the few genuinely free ways to lower a recurring cost, since it changes nothing about the trade itself beyond how the order is placed.

A concrete way to picture the difference: place a limit order to buy slightly below the current market price and wait for the price to dip to meet it, and that fill counts as a maker trade at the lower rate. Instead tap "buy now" at the current market price to guarantee an immediate fill, and that same trade counts as a taker order at the higher rate. Neither approach is wrong — a market order is often worth the small extra cost when you specifically want certainty of execution rather than waiting on a price level that may not be reached.

The BNB discount

Opting to pay trading fees in BNB, Binance's own token, applies a discount to the base fee directly at the moment a trade executes — historically around a quarter off, though the current rate on Binance's fee page is the one to trust. This requires holding enough BNB in your Spot wallet to cover the fee and having the option switched on in your account settings; it is not automatic by default on every account.

The BNB discount is a genuine reduction to the fee itself, which is different from the referral rebate covered next — it is worth understanding both separately before assuming they work the same way.

Worth flagging honestly: holding BNB specifically to qualify for this discount means holding an asset whose price moves independently of anything you are actually trading. For a reader running a small, occasional trading habit, the fee saved by holding a modest BNB balance can be worth it, but it is a decision to make deliberately rather than something to do reflexively — BNB is a real asset with real price risk, not a fee-discount voucher that happens to be denominated in a token.

The BN5311 referral rebate

Entering referral code BN5311 at signup links your account to a rebate program that returns roughly a fifth of your spot trading fees, credited on a recurring schedule rather than as a lower number shown at the moment of the trade. Unlike the BNB discount, this does not change the fee amount printed on your trade confirmation — the saving shows up afterward, in your account's rewards or referral history.

Our full referral code guide covers this mechanism end to end, including exactly where to enter the code during signup and why it cannot reliably be added to an account after the fact.

How the two stack together

BNB and BN5311 are not competing options — they stack, but in a specific order that is worth understanding rather than assuming they simply add to one flat percentage. BNB reduces the base fee first, at the moment of the trade. The referral rebate is then calculated on whatever fee is left after that reduction, not on the original, undiscounted amount.

For example, if a trade generates 10 USDT in fees at the standard rate, turning on the BNB discount might bring that down to roughly 7.5 USDT. The referral rebate then applies to the 7.5 USDT figure, not the original 10 — which is why quoting a single combined number like "45% off" would be misleading. The two mechanisms compound rather than simply summing.

Our referral savings calculator runs this exact order of operations for a monthly volume you enter, and our spot trade fee calculator does the same for a single trade — both are faster and more accurate than working it out by hand.

Withdrawal fees are network fees

Withdrawing crypto to an external wallet carries a fee that is best understood as a network fee rather than a Binance charge in the traditional sense — it covers the cost of processing your transaction on the underlying blockchain, which Binance largely passes through rather than marking up heavily. This is why the fee varies by asset and by network congestion at the time, rather than being a single fixed number across every withdrawal.

NetworkTypical confirmation speedFee tends to be
TRON (common for USDT)Roughly 3 seconds per blockLow, and one of the cheaper common options for moving USDT
EthereumRoughly 12 seconds per block, plus confirmationsCan be noticeably higher during network congestion
BitcoinRoughly 10 minutes per blockVaries with network demand

For readers moving USDT specifically, choosing a lower-fee network when the option is available — checking the withdrawal screen for which networks are supported for your destination wallet — can meaningfully reduce this cost. Not every wallet or exchange supports every network, so it is worth confirming the receiving side accepts the network you pick before sending.

Sending funds on the wrong network for the receiving wallet can result in a loss that is difficult or impossible to recover. Always confirm which networks your destination supports before selecting one on the withdrawal screen.

One distinction worth knowing: transfers between two Binance accounts, or between your own Spot and Funding wallets on the same account, generally do not touch the blockchain at all and carry no network fee — the network fee applies specifically to withdrawals that leave Binance's own systems for an external address. If you are simply moving funds between your own wallets within Binance, this cost does not apply.

It is worth noting that for readers in Pakistan, Bangladesh, Kenya and India cashing out to a mobile wallet through P2P rather than a direct blockchain withdrawal, this network fee mostly does not apply — the P2P sale itself is the withdrawal, and the only cost there is the premium covered next. Our cashing out guide covers that full path.

P2P: no order fee, but a real premium

Binance does not charge a separate order fee on most P2P trades, which is genuinely true and often the headline point made about P2P being "free." What that framing leaves out is the premium — the gap between a P2P offer's price and the underlying market reference rate, which functions as the real cost of the convenience P2P provides, even though it never appears as a line-item fee.

A premium in the low single digits as a percentage is common and reflects the cost and risk merchants take on settling through a mobile wallet rail rather than a bank-to-bank transfer, plus their own margin. Our P2P basics guide covers how to read this premium properly, and our P2P premium checker compares any specific offer against a live reference price.

To put a number on it: for example, if the live reference price for USDT works out to 280 in your local currency and a P2P offer is quoted at 288, that gap of 8 represents roughly a 2.9% premium on that trade — a cost you are paying even though no separate "P2P fee" line appears anywhere in the order summary. Multiply that percentage across a regular pattern of deposits and withdrawals and it becomes a meaningful part of your overall trading cost, which is exactly why treating P2P as fee-free is misleading even though it is technically accurate about the order fee specifically.

Hidden costs worth knowing about

Beyond the fees with actual names, a couple of costs are easy to miss entirely because nothing on screen labels them as a cost at all.

Putting it all together

A single P2P deposit, a handful of spot trades with BNB and BN5311 both active, and an eventual P2P withdrawal touches almost every fee type covered above — a premium on the way in, a discounted and rebated trading fee in the middle, and another premium on the way out, with no blockchain network fee at all if you never touch an external wallet address directly.

ActivityCost typeReduced by
P2P depositPremium built into the rateComparing offers; no discount code applies here
Spot tradeMaker/taker feeBNB discount, then BN5311 rebate on what remains
External withdrawalNetwork feeChoosing a cheaper supported network
P2P withdrawalPremium built into the rateComparing offers; same as the deposit side

None of these costs are hidden in the sense of being deliberately obscured — Binance publishes its fee schedule openly — but they are scattered across different screens and different mechanisms, which is exactly why totaling them up in your head rarely matches reality. Running your own numbers through our spot fee calculator and referral savings calculator gives a far more accurate picture than mental math against a remembered percentage.

Fees are only one part of the cost of trading crypto — asset prices themselves are volatile, and reducing fees does not reduce that risk. Nothing in this guide is financial advice.

Binance fees, the questions people actually ask

What is the actual difference between a maker fee and a taker fee?

A maker order adds new liquidity to the order book — a limit order that sits and waits to be filled — while a taker order removes liquidity by filling an existing order immediately, such as a market order. Maker fees are typically slightly lower than taker fees because they add depth to the market rather than consuming it.

Does P2P trading really have no fee?

Binance does not charge a separate order fee for P2P trades in most cases, but that does not mean P2P is free. The premium built into the exchange rate — usually a small percentage above the reference price — functions as the real cost of using P2P, even without a line-item fee.

Why is my withdrawal fee different every time I withdraw the same asset?

Withdrawal fees are usually tied to the underlying blockchain network's own congestion at the time, not a fixed charge Binance sets and never changes. A busier network raises the fee needed to process the transaction promptly, which is why the figure shown at withdrawal time can shift from one day to the next.

Can I avoid all Binance fees by only using P2P?

Not entirely — you would avoid trading and withdrawal fees, but the P2P premium is still a real cost built into the rate you buy or sell at, even without a separate fee line. It is worth comparing the P2P premium against the combined trading and withdrawal fee path before assuming one route is automatically cheaper.