Tools / Trading Fee Calculator
Bybit Trading Fee Calculator (VIP Level, API Orders, MNT)
Work out Bybit round-trip fees at your own rate. How the VIP level takes the higher of balance or volume, why the MNT discount skips API orders, and where to read your rate.
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
- —
Bybit charges each fill at order value × rate (quantity × executed price on linear contracts), deducted from the account balance without touching the order's initial margin. Your VIP level is the higher of your asset-balance tier and your 30-day-volume tier, refreshed daily, and sub-accounts inherit the main account's fee structure. The MNT fee discount does not apply to API orders. Rates are yours to enter — read them from your account rather than from a copied table.
What sets the rate you enter
Bybit’s fee arithmetic, per its futures fees article:
Trading fee = Order value × Fee rate
Order value = Quantity × Executed price (linear contracts)
The fee is “deducted from the account balance, and it doesn’t affect the initial margin of the order”. Taker removes liquidity, maker adds it, and the two have different rates — maker vs taker fees covers the general trade-off.
What is Bybit-specific is how the rate is picked. From the fee structure article:
- Your VIP level is your asset balance or 30-day trading volume, whichever gives the higher tier.
- It is refreshed daily.
- The rate charged is the VIP level at order placement.
- Sub-accounts inherit the main account’s fee structure.
- A separate, volume-based Pro programme exists for high-volume and API traders, alongside market-maker programmes.
And one caveat that makes any published table unreliable for you: actual
rates vary by region. Bybit tells users to rely on the account’s My Fee
Rate page after identity verification, or GET /v5/account/fee-rate through
the API. That is why the fields above start blank.
Worked example: higher-of and placement timing
Illustrative levels, not a claim about Bybit’s thresholds. An account whose asset balance qualifies for level B, but whose 30-day volume only reaches level A, where B is the better row:
| Test | Level it reaches |
|---|---|
| Asset balance | B |
| 30-day volume | A |
| Level applied | B — the higher of the two |
Now timing. The account places a resting limit order on Monday at level B. At Tuesday’s daily refresh its balance drops and it falls to level A. The order fills on Wednesday. Bybit charges it at level B, the level at placement. The reverse also holds: an order placed before an upgrade does not get the better rate when it fills.
For the fee itself, with your own taker rate t: a 0.2 BTC market order filled
at 60,000 has an order value of 12,000 USDT and a fee of 12,000 × t. If
sub-accounts run the same strategy, they
trade on the main account’s fee structure, not a structure of their own.
The MNT discount does not apply to API orders
Bybit lets fees be paid in MNT at a discount on spot and on USDT/USDC contracts (not inverse), and only on opening and closing fees. Its MNT FAQ excludes a long list of users and orders:
- API users and API orders
- market makers, institutional and Pro users
- bots and copy-trading followers
- RFQ and liquidation orders
If your orders reach Bybit through the API — which includes any automated setup or MCP integration — enter the undiscounted rate. A calculation that applies the MNT discount to API trading understates the cost. Setting up the key itself is covered in Bybit API key setup.
Your taker rate is also in the liquidation formula
Although the trading fee does not touch initial margin, Bybit’s isolated margin definitions reserve a fee to close, at your taker rate:
Fee to Close (long) = Size × Entry × (1 − 1 ÷ Leverage) × Taker Fee Rate
Fee to Close (short) = Size × Entry × (1 + 1 ÷ Leverage) × Taker Fee Rate
IM = Value ÷ Leverage + Fee to Close
MM = Value × MMR − MM Deduction + Fee to Close
For 1 BTC at 60,000 and 10×, that is 54,000 × t for a long and 66,000 × t for a short. A higher taker rate therefore ties up more margin when you open, and Bybit notes that fees to close can cause minor differences between its published liquidation formula and the actual liquidation price. The Bybit liquidation price calculator uses the same taker rate when you add margin to a position.
Costs that are not trading fees
- Funding is exchanged directly between traders on each contract’s own interval — see the Bybit funding calculator.
- Liquidation settles at the bankruptcy price; if the market close is better, the surplus goes into the insurance fund. MNT cannot be used for liquidation orders.
Fee drag over a year shows how the round trip you calculate above adds up across a year of trades.
FAQ
How is my Bybit VIP level decided?
Bybit takes your asset balance or your 30-day trading volume, whichever gives the higher tier, and refreshes the level daily. Sub-accounts inherit the main account's fee structure. A separate volume-based Pro programme exists for high-volume and API traders.
Can I use the MNT fee discount on Bybit API orders?
No. Bybit's MNT FAQ says the discount is not available to API users or API orders, nor to market makers, institutional or Pro users, bots, copy-trading followers, RFQ or liquidation orders. If you trade through the API, calculate with the undiscounted rate.
Why is my Bybit fee rate different from the public schedule?
Bybit says actual rates vary by region and tells users to rely on the My Fee Rate page after identity verification. Through the API, GET /v5/account/fee-rate returns the rates for your own account.
Which VIP level does Bybit charge if my level changes before an order fills?
The level at order placement. Bybit applies the VIP level you held when the order was placed, so a limit order resting across a daily level refresh is charged at the level it was placed under.
Do Bybit trading fees reduce my position margin?
The fee charged on a fill is deducted from the account balance and, per Bybit, does not affect the order's initial margin. Separately, for isolated positions Bybit includes a fee to close, at your taker rate, in its initial and maintenance margin definitions, and its isolated liquidation formula uses the taker rate when margin is added.