Every time you buy, sell, or move cryptocurrency, someone is taking a cut. Sometimes the fee is clearly listed. Sometimes it is buried in the spread or disguised as a "network fee." If you do not understand the full cost structure, you could be paying two to five times more than necessary on every trade.
This guide breaks down every type of crypto trading fee, shows you exactly where the money goes, and explains how to pay less. Whether you are just getting started with crypto trading or looking to optimize an existing strategy, understanding fees is essential.
Maker fees vs taker fees
Most crypto exchanges use a maker-taker fee model. The distinction is based on whether your order adds liquidity to the market or removes it.
Maker orders add liquidity. When you place a limit order that does not execute immediately (for example, placing a buy order below the current market price), your order sits on the order book waiting to be filled. You are "making" the market by providing an order for someone else to trade against.
Taker orders remove liquidity. When you place a market order or a limit order that executes immediately against an existing order, you are "taking" liquidity from the order book.
Exchanges reward makers with lower fees because they want more liquidity on their platform. Here is how the major exchanges compare in 2026:
Crypto exchange fee comparison table (2026)
| Exchange | Maker fee | Taker fee | BTC withdrawal | Fee discount |
|---|---|---|---|---|
| Binance | 0.10% | 0.10% | 0.0002 BTC | 25% off with BNB |
| Coinbase Advanced | 0.40% | 0.60% | Network fee | Volume tiers |
| Kraken | 0.16% | 0.26% | 0.00015 BTC | Volume tiers |
| Bybit | 0.10% | 0.10% | 0.0002 BTC | VIP tiers |
Fees shown are base-tier (lowest 30-day volume). All exchanges reduce fees as your monthly volume increases. Coinbase Advanced drops to 0.00% maker / 0.05% taker at the highest tier. Kraken reaches 0.00% maker / 0.10% taker above $10M/month. Bybit's VIP 5 tier offers 0.00% maker / 0.02% taker.
The practical takeaway: use limit orders instead of market orders whenever possible. On a $1,000 trade at Coinbase Advanced, a market order costs $6.00 in fees. A limit order that rests on the book costs $4.00. Over 100 trades, that $2 difference adds up to $200. If you are still learning the difference between order types, a trading simulator is the safest place to practice.
What does this mean in real money?
Let's say you make 50 trades per month with an average size of $500. Here is what you would pay in trading fees alone at each exchange (base tier, using market orders):
- Binance: $25/month (0.10% taker)
- Coinbase Advanced: $150/month (0.60% taker)
- Kraken: $65/month (0.26% taker)
- Bybit: $25/month (0.10% taker)
That is a $125/month difference between the cheapest and most expensive option. Over a year, you would save $1,500 just by choosing the right exchange. Use our crypto profit/loss calculator to see how fees affect your specific trading returns.
The spread: the fee you do not see
The spread is the difference between the best available buy price (ask) and the best available sell price (bid) for a given coin. On liquid markets like Bitcoin on Binance, the spread might be $0.01. On a thinly traded altcoin on a smaller exchange, the spread could be 1-3% of the price.
The spread matters because it is an implicit cost. If Bitcoin is trading at $60,000 bid / $60,010 ask, you pay a $10 spread to buy and immediately sell one BTC. That is 0.017%, which is negligible. But if a smaller coin has a $1.00 bid / $1.03 ask, you are paying a 3% spread on top of any trading fees.
Some platforms, particularly those designed for beginners, make their money primarily through spreads rather than explicit trading fees. Coinbase's simple buy/sell interface, for example, includes a spread of approximately 0.50% in addition to its trading fee. This is why using the Advanced Trade interface on the same platform can save you money, as spreads are tighter when you trade directly on the order book.
Withdrawal fees
When you move crypto off an exchange to your own wallet, the exchange charges a withdrawal fee. This fee covers the blockchain transaction (network fee) plus the exchange's own markup.
Withdrawal fees vary by coin and by exchange:
- Bitcoin withdrawals: Typically 0.0001 to 0.0005 BTC ($6 to $30 at $60,000 BTC). Coinbase charges the actual network fee with no markup. Binance charges a flat 0.0002 BTC.
- Ethereum withdrawals: Typically 0.001 to 0.005 ETH ($3 to $15 at $3,000 ETH). Ethereum fees fluctuate significantly based on network congestion.
- Stablecoin withdrawals: USDT on Ethereum might cost $5-20. USDT on Tron costs around $1. Same coin, different network, wildly different fees.
If you plan to withdraw frequently, this can add up fast. Some exchanges offer a limited number of free withdrawals per month. Kraken, for example, occasionally runs promotions with reduced withdrawal fees.
Gas fees (network fees)
Gas fees are paid to the blockchain network itself, not to the exchange. They compensate the validators (or miners) who process and confirm your transaction.
The most important thing to understand: gas fees depend on network congestion, not on the amount you are sending. Sending $10 of Ethereum costs the same gas as sending $10,000. During periods of high network activity, Ethereum gas fees have spiked to over $50 per transaction. During quiet periods, they can be under $1.
Different blockchains have dramatically different fee structures:
- Bitcoin: Typically $1-5 per transaction. Can spike to $20-60 during high congestion periods.
- Ethereum (Layer 1): Highly variable. Simple transfers cost $1-10 normally, but complex smart contract interactions (DeFi swaps, NFT minting) can cost $20-100+ during peak times.
- Solana: Extremely cheap. Typical transaction fees are under $0.01.
- Polygon, Arbitrum, Optimism (Ethereum Layer 2s): $0.01-0.50 per transaction. These are designed specifically to reduce Ethereum's high gas fees.
You can check current gas prices on sites like Etherscan (for Ethereum) or Mempool.space (for Bitcoin) before making a transaction. Timing your transactions during low-traffic periods (usually weekends or early morning UTC) can save significant money.
Deposit fees
Most exchanges do not charge for deposits made via bank transfer or ACH. However, other deposit methods come with significant fees:
- Credit/debit card: 2.5% to 5% fee. On a $1,000 deposit, that is $25 to $50 gone before you even make a trade.
- Wire transfer: Usually free or a flat $5-15 fee, depending on the exchange and your bank.
- ACH transfer (US): Typically free, but may take 3-5 business days to clear.
- Instant buy: Some exchanges charge a premium (1-2%) for instant purchases, bypassing the normal trading interface.
The general rule: bank transfers are the cheapest way to get money onto an exchange. Credit cards are the most expensive. Use cards only if you need instant access and understand the cost.
Hidden and often-missed costs
Beyond the obvious fees, several less visible costs can drain your account:
- Currency conversion: If you deposit euros but the exchange operates in USD, you may be charged a forex conversion fee of 0.5-2%. Some exchanges handle this transparently. Others do not.
- Inactivity fees: A few exchanges charge fees if your account has no trading activity for extended periods (usually 6-12 months). Check the terms of service.
- Funding rates (futures): If you trade perpetual futures contracts, you pay or receive funding rates every 8 hours. These can be 0.01-0.10% per period, which adds up quickly if you hold positions for days or weeks.
- Slippage: On low-liquidity markets, your executed price may differ from the displayed price. A market order to buy $5,000 of a small-cap altcoin might execute at 1-3% above the quoted price because there is not enough supply at the current level.
How to reduce your crypto trading fees
Fees are one of the few things in crypto you can actually control. Here are the most effective strategies, ordered from easiest to most advanced. If you are new to trading, start with the first three and work your way down. For a broader foundation, check out our guide to crypto trading strategies for beginners.
1. Use limit orders instead of market orders
This is the single most impactful change you can make. Limit orders pay maker fees (lower) instead of taker fees (higher), and you avoid slippage entirely because you set the exact price you want. On Coinbase Advanced, switching from market to limit orders saves you 0.20% per trade. On 100 trades of $500 each, that is $100 saved.
If you are not comfortable with limit orders yet, practice with virtual money first. Staxo's trading simulator lets you try both order types with zero risk.
2. Use the advanced trading interface
Coinbase's simple buy page can cost 1.5-3% per trade. Coinbase Advanced Trade charges 0.40-0.60%. Same platform, same account, dramatically different pricing. Kraken and Binance also have "instant buy" features that charge higher fees than their standard trading interfaces.
Always look for the "Advanced," "Pro," or "Trade" tab on your exchange. It looks more complicated, but the fee savings are substantial.
3. Deposit via bank transfer
Avoid credit card fees entirely by using ACH (US), SEPA (Europe), or wire transfers. A credit card deposit on a $1,000 purchase costs $25-50 in fees before you even make a trade. A bank transfer costs $0-15.
4. Batch your withdrawals
Instead of withdrawing small amounts frequently, accumulate and withdraw in larger batches. If your exchange charges a flat $5 withdrawal fee, withdrawing once per month instead of weekly saves you $15/month ($180/year).
5. Choose the right network for withdrawals
When withdrawing stablecoins, use Tron (TRC-20) or a Layer 2 network like Arbitrum or Optimism instead of Ethereum mainnet. The fee difference can be 10-50x. Sending $1,000 in USDT costs roughly $15 on Ethereum but under $1 on Tron.
6. Pay fees with exchange tokens
Binance offers a 25% fee discount when you pay with BNB. Hold a small BNB balance and enable fee payment in your settings. On $10,000 of monthly trading volume, that saves you $2.50/month at the base tier. Other exchanges have similar programs.
7. Consolidate volume on one exchange
Most exchanges lower fees as your 30-day trading volume increases. Spreading your trades across three exchanges means you never reach higher volume tiers on any of them. Pick one primary exchange and consolidate your activity there.
8. Time your transactions
Gas fees on Ethereum and Bitcoin fluctuate throughout the day. Weekends and early morning UTC tend to have lower network congestion. If your withdrawal is not urgent, waiting 12-24 hours for a low-fee window can save you 50% or more on network fees.
9. Consider fee-free trading promotions
Exchanges regularly run zero-fee promotions on specific trading pairs. Binance has periodically offered zero-fee Bitcoin trading. Bybit runs similar promotions for new users. Follow your exchange's announcements to catch these windows.
See how fees affect your returns
Plug your trade size, fee rate, and number of trades into our free calculator to see the real cost over time.
Frequently asked questions about crypto fees
How much are crypto trading fees on average?
Most major exchanges charge between 0.10% and 0.60% per trade, depending on the platform and whether you use maker or taker orders. As shown in the comparison table above, Binance and Bybit are at the lower end (0.10%), while Coinbase Advanced charges up to 0.60% for takers at the base tier. On a $1,000 trade, that means you pay between $1 and $6 in trading fees alone.
Why are Coinbase fees so high?
Coinbase's simple buy/sell interface charges a spread of roughly 0.50% plus a trading fee, which can total 1.5-3% per transaction. However, Coinbase Advanced Trade (available from the same account) has much lower fees starting at 0.40% maker / 0.60% taker. The simple interface is designed for convenience, not cost efficiency. If you want to learn more about choosing the right platform, read our guide on how to choose a crypto exchange.
Do I pay fees when I hold crypto?
No. Simply holding crypto in your exchange account or personal wallet does not incur fees. You only pay fees when you trade (buy/sell), withdraw, or interact with decentralized protocols. The exception is perpetual futures contracts, which charge funding rates every 8 hours whether you actively trade or not.
Are crypto fees tax-deductible?
In most jurisdictions, trading fees can be added to your cost basis, which reduces your taxable gain when you eventually sell. For example, if you buy $1,000 of Bitcoin and pay $6 in fees, your cost basis is $1,006. Consult a tax professional for advice specific to your country.
Can I trade crypto with zero fees?
Some exchanges offer zero-fee trading on select pairs during promotions. Binance has periodically waived fees on BTC/USDT trading. However, there is no exchange that offers zero fees on all trades permanently. Even "fee-free" platforms make money through spreads. The closest you can get to truly free trading is using a crypto trading simulator like Staxo, which has no fees at all because you are trading with virtual money.
Learn how fees work without paying them
The best way to understand how fees eat into trading profits is to experience it firsthand, without the financial consequences. With a crypto trading simulator, you can practice placing different order types, see how spreads affect your execution price, and learn the mechanics of trading before you start paying real fees. It is also a great way to test out the trading strategies for beginners we cover in our other guides.
Staxo gives you $2,500 in virtual cash to trade 100+ coins with live market data. No fees, no risk, and no pressure. Once you understand how it all works, you will be better prepared to minimize costs on a real exchange. You can also use our profit/loss calculator to model how fees would affect your returns before you commit real money.
Resources
Stay informed
Get the latest crypto news explained simply, delivered daily. No jargon. No hype. Just the stories that matter.