For a typical retail user placing limit orders that rest on the book, Coinbase and Kraken tie at 0.40% maker at their entry tiers. The separation shows up when you need immediacy: Coinbase's published lowest-tier taker rate is 0.60%, while Kraken's is 0.80%.
Gemini's base 1.200% taker is hard to justify unless you're buying for a reason that outweighs cost, like a preferred interface, a specific asset, or a particular funding method. Robinhood's Exchange Routing schedule is the least attractive on paper at low volume, while its no-commission path shifts the cost into routing economics and spread.
Coinbase's exchange fee schedule explicitly lists ACH deposits and ACH withdrawals as free, and it lists USD wire deposits at $10 and USD wire withdrawals at $25. Kraken's cash withdrawal options list U.S. ACH withdrawals as free, and Kraken's ACH withdrawal support page notes same-day processing cutoffs for withdrawals under $1 million and typical arrival within two business days.
Gemini's transfer schedule makes it easy to forecast: ACH deposits and withdrawals are free, while card and PayPal deposits are not. If you want a crypto exchange with payment options beyond bank transfer, Gemini is the cleanest read-once-and-know option, just accept that you're paying for that convenience.
On the crypto side, the industry split is simple: some platforms pass through dynamic network fees, others charge an estimate, and some publish per-asset withdrawal fees but still warn you the final number is shown at confirmation. Gemini states its crypto withdrawals use dynamic fees intended to correspond with current network fees and says it does not pocket the fee.
Coinbase Exchange states it charges a fee based on its estimate of the network transaction fees it anticipates paying. Robinhood's schedule says transfers have a $0 platform fee but still require a network fee, and it's disclosed before you finalize the transfer.