Here's the short answer: Binance's standard spot trading fee is 0.1% (the same for both Maker and Taker). Turn on the BNB discount and you get a 25% cut, dropping the rate to 0.075%. Stack a 20% referral rebate on top of that and your real cost lands around 0.06%. On a 1,000 USDT trade, a regular user pays 1 USDT in fees, a user with BNB discount enabled pays 0.75 USDT, and a user with both BNB discount and referral rebate pays 0.6 USDT. Start by opening the Binance Official Site, Android users can grab the Official Binance App, and iPhone users should check the iOS install guide.

Below we break down every calculation method, discount mechanism, and VIP tier for Binance spot fees.

Binance's Standard Spot Fee Rate

For regular users (VIP 0), spot trading fees are:

In other words, whether you place a market order or a limit order, the standard rate is 0.1%. This is different from what a lot of tutorials claim about "limit orders being cheaper" — Binance sets Maker and Taker fees equal at the VIP 0 tier. Maker only becomes cheaper than Taker once you reach VIP 1 or above.

Converting at 0.1%:

The fee is calculated on the "trade value" of that fill, regardless of whether you're buying or selling. When buying, the fee is deducted from the USDT you spend; when selling, the fee is already deducted from the USDT you receive.

The BNB Discount Mechanism

Binance encourages users to pay trading fees in BNB (Binance's own token), and turning this on gets you a 25% discount.

How to turn it on: In the app, go to "Settings" → "Fee Structure" → toggle "Use BNB to Pay Fees" on. Or on the website, check the "BNB Discount" box in the top-right corner.

Once enabled:

Important: the discount only works if you actually hold BNB in your spot account. On every fill, the system automatically converts the fee at the current BNB price and deducts it. If your BNB balance runs out, it automatically falls back to the standard rate deducted in the traded currency.

Example: you buy BTC with 1,000 USDT. With the BNB discount on, the fee is 0.75 USDT, and at a BNB price of 600 USDT, that's deducted as 0.00125 BNB.

Note: the BNB discount only applies to spot and margin trading — futures has its own separate BNB discount toggle.

The Referral Rebate Mechanism

Users who register through a Binance referral link generate a 20% rebate for the referrer. That rebate can be "passed back" to the referred user, effectively giving them an extra 20% discount.

Here's the math:

Standard fee of 0.1%, with a 20% rebate passed to the referred user: actual fee = 0.1% × (1 - 0.2) = 0.08%

Add the 25% BNB discount: 0.075% × (1 - 0.2) = 0.06%

On a 1,000 USDT trade:

Status Fee Rate Fee on 1,000 USDT
No optimization at all 0.100% 1.00 USDT
BNB discount only 0.075% 0.75 USDT
Referral rebate only (20%) 0.080% 0.80 USDT
BNB + 20% rebate 0.060% 0.60 USDT
BNB + 40% rebate (some referrers give the full rebate) 0.045% 0.45 USDT

Note: the rebate percentage is set by the referrer and can range anywhere from 0% to 100%. This site's referral link defaults to a 20% rebate, while some high-traffic sites can offer 40%. Check the referrer's page for the rebate percentage before signing up.

VIP Tier Fee Rates

VIP tier is automatically determined based on your 30-day trading volume (in USDT) and your BNB holdings.

VIP Tier 30-Day Spot Volume BNB Holdings Maker / Taker
VIP 0 < 1M 0 0.1000% / 0.1000%
VIP 1 ≥ 1M ≥ 25 BNB 0.0900% / 0.1000%
VIP 2 ≥ 5M ≥ 100 BNB 0.0800% / 0.1000%
VIP 3 ≥ 20M ≥ 250 BNB 0.0420% / 0.0600%
VIP 4 ≥ 100M ≥ 500 BNB 0.0420% / 0.0540%
VIP 5 ≥ 200M ≥ 1000 BNB 0.0360% / 0.0480%
VIP 6 ≥ 400M ≥ 1750 BNB 0.0300% / 0.0420%
VIP 7 ≥ 800M ≥ 3000 BNB 0.0240% / 0.0360%
VIP 8 ≥ 2B ≥ 4500 BNB 0.0180% / 0.0300%
VIP 9 ≥ 4B ≥ 5500 BNB 0.0120% / 0.0240%

The vast majority of retail traders sit at VIP 0 — you need 1M USDT in 30-day volume just to reach VIP 1, a bar that's not easy even for full-time traders. So for regular users, "BNB discount + referral rebate" is the most practical way to actually save money.

Where Fees Are Actually Deducted From

Buying BTC (with USDT):

Selling BTC (for USDT):

Crypto-to-crypto trades (like ETH/BTC):

Is the BNB Discount Worth It?

At a BNB price of 600 USDT, turning on the BNB discount saves you 0.25 USDT on every 1,000 USDT trade — equivalent to saving 0.025%.

The downsides:

First, you need to hold some BNB. Starting with 100 USDT worth is enough (so a single large trade doesn't drain your balance).

Second, BNB's price swings affect your effective rate. When BNB drops, the BNB-denominated fee equivalent goes up, even though the discount percentage itself stays the same.

Third, BNB itself can drop in value. If you buy 200 BNB worth just to save on fees and BNB then falls 30%, the loss on your BNB holdings will far outweigh anything you saved on fees.

Practical recommendation: converting 1%-3% of your USDT balance into BNB for fee payment is plenty. For example, with a 10,000 USDT account, keeping 100-300 USDT worth of BNB is enough.

How to Check Your Actual Fee Rate

Method 1: In the app, go to "Assets" → "Settings" → "Fee Structure" to see your current VIP tier and spot Maker/Taker rates.

Method 2: After a trade, go to "Orders" → "Spot Orders" → "Order History" and open the order details to see the exact fee amount and currency charged for that fill.

Method 3: On the website, click your avatar in the top-right corner → "Fee Structure" for a more detailed list of tier requirements and rates.

Three Practical Tips for Cutting Fees

First, turning on the BNB discount is the easiest optimization. Keep a balance worth a few dozen to a few hundred BNB in your account and every trade automatically saves you 25%.

Second, avoid high-frequency small trades. Fees are charged proportionally on every trade, and spread costs also hit you every time. For example, if you trade BTC back and forth 10 times, fees alone add up to 0.1% × 10 × 2 = 2%, and with roughly 0.05% slippage each time that's another 3%. Beginners who trade frequently are mostly just working for the exchange.

Third, if your volume is large, consider placing limit orders to act as Maker. Once you're VIP 1 or above, Maker fees start running at least 0.01% cheaper than Taker, and that adds up quickly at scale. At VIP 0, Maker and Taker rates are identical, so it's not worth the extra effort.

FAQ

Q: What happens if my BNB balance isn't enough? A: The system automatically switches to the standard rate and deducts fees from the traded currency instead. Your order won't fail.

Q: Can the BNB discount run my balance down to zero? A: Yes. Once your BNB runs out, your next trade goes back to the standard rate. It's a good idea to keep a few dozen BNB in reserve to avoid surprises.

Q: Can I pay fees directly in USDT? A: Without the BNB discount enabled, fees are deducted by default from whichever currency you traded into. You could think of it as indirectly paying in USDT or the traded currency.

Q: Are there fees for depositing crypto to Binance? A: Deposits are free (you only pay the on-chain gas fee). Withdrawals charge a fixed fee depending on chain and currency, and rates vary a lot between chains (TRC20 USDT withdrawal is 1 USDT, ERC20 USDT withdrawal starts at 5 USDT).

Q: When does the rebate money land? A: It settles automatically on a T+1 basis into the referrer's spot account, either in USDT or BNB form. The referred user's benefit is the discounted rate applied directly at the time of the trade — no need to wait for it to land.

Q: Can I register under my own referral link to collect the rebate myself? A: No. Binance's risk controls detect linked accounts sharing the same ID, device, or IP, and disqualify the rebate if triggered.

Q: Is the fee rate calculated using the BNB price at the time of the trade or at settlement? A: It's based on the spot BNB price at the exact moment of the fill. Binance's system pulls this automatically — there's no room for manual manipulation.

Getting your spot fees down to the 0.06%-0.075% range is about the best a regular user can achieve. Going lower than that requires either a much higher trading volume to climb VIP tiers, or applying for market maker status.