Crypto arbitrage can work in theory, but the fees, speed, and timing problems that Reddit users often gloss over make it unprofitable for most people
Crypto arbitrage is the idea of buying the same coin on one exchange where it costs less and selling it on another exchange where it costs more, pocketing the difference. On Reddit, you'll see posts claiming people do this regularly and make money. What those posts usually leave out is that by the time you buy, transfer the coin between exchanges, and sell it, the price gap has closed, your transfer fees have eaten into the profit, and you're often left with less than you started with.
The math looks simple on paper. If Bitcoin costs $45,000 on Exchange A and $45,500 on Exchange B, buy low and sell high for a $500 gain. In reality, you pay withdrawal fees on Exchange A (often $10 to $50), deposit fees on Exchange B (sometimes another $10 to $50), trading fees on both sides (typically 0.1% to 0.5% per trade), and the price moves while your transfer is processing. A transfer between exchanges takes minutes to hours, not seconds. By then the gap has shrunk or reversed.
Key Takeaways
- Price gaps between exchanges exist but close faster than you can move money and execute trades, especially for retail traders without direct exchange connections.
- Fees for withdrawals, deposits, and trading on both sides typically consume any profit from small price differences.
- Reddit posts about arbitrage success often omit the fees, the failed attempts, or the fact that the poster had access to tools or capital that retail traders do not have.
- High-frequency traders and market makers with direct exchange access and near-zero fees can arbitrage; regular traders with bank accounts and standard exchange accounts cannot.
- The time and attention required to monitor multiple exchanges and execute trades quickly is rarely worth the small or negative returns.
Why the price gaps exist in the first place
Different exchanges have different users, different liquidity, and different geographic reach. A smaller exchange in one country might have fewer sellers of Bitcoin, pushing the price higher. A larger exchange with more volume might have more sellers, pushing the price lower. These gaps are real and they do exist.
But they exist precisely because they are hard to close. If closing them were easy and profitable, traders would have already done it thousands of times, and the gap would have vanished. The gap persists because the cost and friction of closing it — the fees, the transfer time, the price movement during transfer — make it not worth doing for most traders.
How fees destroy the math
Let's walk through a real example. You see Bitcoin at $45,000 on Exchange A and $45,500 on Exchange B. You have $45,000 to invest.
On Exchange A, you pay a trading fee of 0.2% to buy: $45,000 × 0.002 = $90 fee. You now own Bitcoin but have spent $45,090. You withdraw it, paying a $25 withdrawal fee. Total cost so far: $45,115.
On Exchange B, you deposit the Bitcoin. Some exchanges charge a deposit fee; let's say $10. You sell at $45,500, but pay a 0.2% trading fee: $45,500 × 0.002 = $91 fee. You receive $45,399.
Your net: $45,399 received minus $45,115 spent = $284 profit. But that's before the time you spent, the risk that the price moved while transferring, and the fact that you had to have $45,000 sitting in Exchange A ready to move. In practice, slippage and timing mean you often break even or lose money.
Why Reddit posts make it sound easier than it is
Reddit users who claim to profit from arbitrage often fall into a few categories. Some are describing a single successful trade and not mentioning the five failed ones. Some had access to capital or tools that retail traders do not — they might work at a trading firm, have a direct connection to an exchange's API, or have negotiated lower fees. Some are describing what they think works in theory but have not actually done it repeatedly.
The posts that get upvoted are the ones that sound like easy money. The posts about losing $200 on fees while the price moved against them do not get upvoted. This creates a false impression that arbitrage is a common, reliable way to make money in crypto.
The difference between retail traders and professionals
Professional market makers and high-frequency trading firms do engage in arbitrage, but they operate under completely different conditions than a person with a Coinbase account. They have direct connections to exchange servers, meaning their trades execute in milliseconds instead of seconds or minutes. They negotiate fees down to near zero or sometimes receive rebates for providing liquidity. They have millions of dollars in capital, so a 0.1% profit on a large trade is meaningful money.
A retail trader with $1,000 and standard exchange fees cannot compete with this. The infrastructure and capital requirements are not the same.
When small arbitrage opportunities might actually exist
Arbitrage is most likely to work in these specific situations: when you are already holding crypto on one exchange and spot a price difference on another, so you do not have to fund a new position; when you are moving money between exchanges anyway for other reasons and can execute a trade while you wait; or when you have access to a stablecoin pair that moves differently across exchanges, allowing you to move value without waiting for a blockchain transfer.
Even in these cases, the profit is usually small — often less than 1% after fees — and requires constant monitoring. For most people, that time is better spent on work, learning, or other investments.
Frequently Asked Questions
Can you make money arbitraging stablecoins between exchanges?
Stablecoins sometimes trade at slightly different prices across exchanges, but the gaps are usually smaller than the fees required to exploit them. Stablecoin transfers are faster than Bitcoin transfers, which helps, but you still pay deposit and withdrawal fees on both sides. The profit margin is often too thin to justify the effort.
What if I use a bot to automate arbitrage?
Bots can monitor multiple exchanges and execute trades faster than a human, which helps. However, bots still cannot eliminate the fundamental problems: fees, transfer time, and price movement. Many people have built arbitrage bots and found that after accounting for fees and failed trades, the returns do not justify the development time or the capital tied up. Bots also require you to keep API keys and funds on multiple exchanges, which increases security risk.
Is arbitrage illegal?
No, arbitrage is not illegal. It is a normal part of how markets work. However, some exchanges have terms of service that restrict certain types of trading activity, so read the fine print before you start. Tax reporting can be complicated if you are executing many trades, so keep records of every transaction.
Why do Reddit users say they profit from arbitrage if it does not work?
Some do profit, but usually because they have advantages that are not mentioned — lower fees, faster access, more capital, or they are cherry-picking their successful trades and not reporting the losses. Others are describing what they think should work rather than what they have actually done repeatedly. Survivorship bias means you hear from the people who got lucky, not the majority who broke even or lost money.
What should I do instead of trying to arbitrage?
If you are interested in crypto, focus on understanding the technology and the long-term value proposition of different coins. If you are interested in trading, learn about technical analysis and risk management, and start with small amounts of money. If you are interested in making money quickly, arbitrage is not a reliable path — most people's time is better spent on their job or building a skill.