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.
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. Typical fee ranges:
- Binance: 0.10% maker, 0.10% taker (standard). Can be reduced to 0.02% maker and 0.04% taker with high volume and BNB payment.
- Coinbase Advanced: 0.40% maker, 0.60% taker (for volume under $10K/month). Drops to 0.00% maker and 0.05% taker at the highest volume tier.
- Kraken: 0.16% maker, 0.26% taker (standard). Drops to 0.00% maker and 0.10% taker for volume above $10M/month.
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.
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 minimize your fees
Here are the most effective ways to reduce what you pay:
- Use limit orders instead of market orders. You pay maker fees (lower) instead of taker fees (higher), and you avoid slippage entirely.
- 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, dramatically different pricing.
- Deposit via bank transfer. Avoid credit card fees entirely by using ACH or wire transfers.
- Batch your withdrawals. Instead of withdrawing small amounts frequently, accumulate and withdraw in larger batches to reduce the number of withdrawal fees you pay.
- Choose the right network. When withdrawing stablecoins, use Tron or a Layer 2 network instead of Ethereum mainnet. The fee difference can be 10x or more.
- Look for volume discounts. Most exchanges lower fees as your 30-day trading volume increases. If you trade actively, consolidating your activity on one exchange can help you reach lower fee tiers.
- Pay fees with exchange tokens. Binance offers a 25% fee discount when you pay with BNB. Other exchanges have similar programs.
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.
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.