Skip to content

Tools / Trading Fee Calculator

Binance Trading Fee Calculator (USDⓈ-M Futures)

Work out Binance USDⓈ-M round-trip fees at your own rate. How the VIP level is set from spot or futures volume plus BNB, the BNB discount rule, and reading your rate from the API.

Venue mechanics on this page are as of 2026-09. Fees, limits and margin tiers change — check the venue's own docs before acting on a number.

Entry fee
— USD
Exit fee
— USD
Round trip
— USD
Round trip as % of notional
—
Move needed to break even
—
Fees per month at this rate
— USD
Share of a 1% gross win
—

Binance charges USDⓈ-M fees on each fill as position value × rate, where position value is contract size × execution price. Your VIP level comes from 30-day spot or futures volume plus a daily-average BNB holding, and updates daily. Paying in BNB gives a discount only if the BNB sits in your USDⓈ-M futures account. Rates are yours to enter — read them from commissionRate or the fee page rather than from a copied table.

What sets the rate you enter

The fee arithmetic on Binance USDⓈ-M futures is the familiar one, per the fee structure FAQ:

Trading Fee    = Position Value × fee rate
Position Value = contract size × execution price

What is Binance-specific is how your row in the schedule is chosen. The VIP page combines two volume tests with an OR and a BNB test with an AND:

Levels update daily, and if you qualify under several VIP sub-programmes the highest applies. On the spot side, Binance counts Spot, Margin, Convert, Copy Trading and Trading Bots volume. The thresholds are volatile, so they are not on this page — read the VIP page and the futures fee schedule.

Worked example: which test you pass

The OR/AND structure means volume alone does not move you up. Three illustrative accounts, each compared against the requirements for the next level (whatever they are on the day you check):

Account30-day futures volume30-day spot volumeDaily-average BNBNext level?
AMeetsBelowBelowNo — the BNB test applies in every case
BBelowMeetsMeetsYes — spot volume satisfies the OR
CMeetsBelowMeetsYes

Account B is the one people miss: heavy spot activity can lower a futures rate, because the VIP level can be earned through spot volume.

Now the fee itself, with your own rates m (maker) and t (taker) — this page ships no rates. A 0.25 BTC long opened with a market order filled at 60,000, closed later by a resting limit order filled at 61,800:

LegFillPosition valueFee
Entry (market → taker)0.25 × 60,00015,000 USDT15,000 × t
Exit (resting → maker)0.25 × 61,80015,450 USDT15,450 × m
Round trip30,450 USDT of volume15,000·t + 15,450·m

The calculator above uses one notional for both legs, so on this trade it understates the exit fee by 450 × m. The 30,450 of volume also counts toward your next 30-day futures volume. Fee drag over a year shows how the round trip compounds against returns.

Maker and taker on Binance

Binance’s definitions: a taker order executes immediately against the book, and market orders are always taker; a maker order rests on the book and is matched later. The entry in the example is taker because it was a market order; the exit is maker because it waited. Maker vs taker fees covers the general trade-off, and a post-only order is the usual way to make sure a limit order does not take by accident.

The BNB discount has a location rule

Paying futures fees in BNB gives a discount, but only if the BNB is transferred into the USDⓈ-M futures account and kept sufficient there; BNB sitting in another wallet does not pay futures fees. The discount percentage is on the fee structure FAQ and changes, so it is not reproduced here. Spot has its own BNB discount on the spot fee schedule; we have not verified how it is switched on, so this page does not describe it.

Reading your rate from the API

GET /fapi/v1/commissionRate returns makerCommissionRate and takerCommissionRate for the calling account and a given symbol — your own rates, which is what belongs in the fields above. It is an account endpoint, so it needs your API key; the Binance API key permissions guide covers setting up a key that can read without trading or withdrawing.

Costs that are not trading fees

FAQ

How is my Binance VIP level decided?

Binance's Trader VIP uses your last-30-day spot volume or your last-30-day futures volume, and in all cases a daily-average BNB holding. Futures volume counts both USDⓈ-M and COIN-M. Levels update daily, and if you qualify under more than one VIP sub-programme the highest level applies.

How do I get the BNB discount on Binance futures fees?

Transfer BNB into your USDⓈ-M futures account and keep enough there to cover fees. BNB held in another wallet does not pay futures fees. The discount percentage is on Binance's futures fee structure FAQ and can change, so read it there.

How do I read my own Binance futures fee rate through the API?

Call GET /fapi/v1/commissionRate with the symbol. It returns makerCommissionRate and takerCommissionRate for the calling account, so the result is your own rate rather than a published table row. It is an account endpoint, so it needs your API key.

How are Binance USDⓈ-M futures fees calculated?

Trading fee equals position value times your fee rate, where position value is contract size times execution price. The fee is charged on each fill, so an entry and an exit at different prices are charged on different notionals.

Do Binance spot fees and futures fees use the same schedule?

No. Spot and USDⓈ-M futures have separate fee pages and separate rates, although the VIP level that selects your row can be earned through either spot or futures volume. Use the futures page and the futures commissionRate endpoint for this calculator.

Related