Short answer: Cross-exchange arbitrage means buying an asset on one exchange where the price is lower and selling it on another where the price is higher. You profit from the difference. Success requires fast execution, careful fee calculations, and awareness of transfer times and risks.
Key takeaways
- Cross-exchange arbitrage capitalizes on price gaps between exchanges.
- Always calculate fees, slippage, and transfer costs first.
- Speed is critical—manual arbitrage is often too slow.
- Use bidding or limit orders to reduce slippage.
- Transfer risks and exchange withdrawal limits can erode profits.
- Start with small amounts and test your workflow thoroughly.
What you will find here
- What Is Cross-Exchange Arbitrage and Why Does It Happen?
- Step 1: Find Exchanges with Meaningful Price Gaps
- Step 2: Calculate Total Costs—Not Just the Price Difference
- Step 3: Fund Your Accounts on Both Exchanges
- Step 4: Execute the Trades Quickly and Carefully
- Step 5: Transfer the Asset Between Exchanges
- Step 6: Sell on the Target Exchange and Transfer Profit Safely
- Risks You Can’t Ignore
- Automation: Should You Use a Bot?
- Common Mistakes and How to Avoid Them
- Practical Tips for Getting Started
- Is Cross-Exchange Arbitrage Still Worth It?
Cross-exchange arbitrage is one of the most direct ways to profit from market inefficiencies. The idea is simple: buy an asset on exchange A where it’s cheap, move it to exchange B where it’s expensive, and sell it. The difference is your profit. Execution, though, is where most traders fall short. Prices move fast, fees eat margins, and transfers take time. This guide walks you through the entire process, step by step, so you can approach cross-exchange arbitrage with a clear plan.
What Is Cross-Exchange Arbitrage and Why Does It Happen?
Cross-exchange arbitrage is the practice of exploiting price differences for the same asset across two or more exchanges. These gaps exist for several reasons: varying liquidity, different user bases, regional demand, or even latency in price updates. For example, Bitcoin might trade at $60,000 on one exchange and $60,050 on another. That $50 difference, minus fees, is your potential profit.
Opportunities come and go quickly. High-frequency traders and bots often snap them up in milliseconds. For a retail trader, the window can be longer on smaller exchanges or for less liquid assets. Still, the core principle remains: you need to buy low and sell high, and you need to do it before the market corrects itself.
Many traders classify arbitrage into two types: pure arbitrage (no risk) and statistical arbitrage (some risk). Cross-exchange arbitrage is usually considered pure if executed perfectly, but in practice, risks like transfer delays and price movement make it less risk-free than it sounds.

Step 1: Find Exchanges with Meaningful Price Gaps
Before you can execute, you need to spot opportunities. Start by choosing a set of exchanges that you trust and can access. Popular ones include Binance, Coinbase, Kraken, and KuCoin, but don’t overlook smaller platforms. Sometimes the biggest gaps appear on less liquid exchanges because their prices lag more.
You can manually compare prices on each exchange’s website, but that’s tedious and slow. A better approach is to use a dedicated arbitrage scanner tool. Many cryptocurrency data aggregators offer real-time price comparisons. Some provide alerts when the percentage difference between two exchanges exceeds a threshold you set. If you’re serious about this, setting up such alerts is essential.
Key Criteria for Choosing Exchanges
- Liquidity: You need enough volume to enter and exit without moving the price.
- Fees: Trading fees, withdrawal fees, and deposit fees all cut into your margin.
- Withdrawal speed: Faster is better because transfer time is where risk lives.
- Reliability: An exchange that freezes withdrawals during volatility is a nightmare.
Keep your exchange list short to maintain familiarity. Five to ten solid exchanges are plenty. Spreading yourself across dozens adds complexity without proportional benefit.
Step 2: Calculate Total Costs—Not Just the Price Difference
Many beginners see a 2% price gap and assume they’ll pocket it all. That’s a mistake. The real profit is the gap minus every cost involved: trading fees on both sides, withdrawal fees, and network transaction fees. If the gap is 2% but you pay 0.1% in trading fees, 0.5% in withdrawal fees, and 0.3% in network fees, you’re left with 1.1%. Still decent, but on a small trade it may not be worth the effort.
Let’s walk through an example. Suppose you buy 1 BTC on Exchange A for $60,000. Trading fee: 0.1% = $60. You withdraw to your wallet: network fee maybe $20. Then you deposit to Exchange B and sell at $60,600. Trading fee: 0.1% = $60. Total costs: $140. Gross profit: $600. Net profit: $460. Not bad, but if the gap narrows to 0.5%, your profit nearly vanishes.
Always calculate your required minimum gap before you even look at prices. This stops you from chasing tiny differences that won’t cover costs. A simple spreadsheet or even a mental formula works.
Step 3: Fund Your Accounts on Both Exchanges
Speed matters. If you have to transfer fiat to an exchange before you can buy, you’ll miss most opportunities. Instead, keep funds ready on both exchanges. That means having the fiat or stablecoin balance you intend to use already sitting on each platform.
Holding funds on exchanges carries its own risk, though. Exchange hacks are rare but possible. To mitigate this, only keep the amount you’re comfortable risking, and consider using stablecoins like USDT or USDC as your base. They minimize price volatility while keeping capital ready.
You also need to ensure your accounts are verified to the highest level. Higher verification tiers often mean higher withdrawal limits, which is critical when you need to move large sums quickly. Check each exchange’s daily withdrawal limits in advance—you don’t want to hit a cap mid-trade.
Step 4: Execute the Trades Quickly and Carefully
Once you spot a gap, you need to act fast. The ideal sequence is: place a buy order on the cheaper exchange and a sell order on the expensive one simultaneously. If you’re using limit orders, you can set the price you’re willing to accept. Market orders execute instantly but may incur slippage.
Slippage is your enemy. When you market buy, you might pay more than the displayed price because you’re eating through the order book. Similarly, market selling might get you less. On illiquid markets, slippage can be significant. Limit orders protect you but might not fill if the price moves.
One practical trick is to split large orders into smaller chunks. This reduces the impact on the order book and gives you better average prices. But it also takes time, and time is risk. For most retail traders, placing a single limit order at the current market price is a balanced approach.

Step 5: Transfer the Asset Between Exchanges
After you buy the asset on Exchange A, you need to get it to Exchange B to sell. This involves withdrawing from Exchange A to your personal wallet, then depositing from that wallet to Exchange B. Some traders skip the intermediate wallet and withdraw directly from one exchange to another—but that’s risky unless you’re sure about the destination address and the deposit requirements.
Each transfer takes time. On a congested blockchain, confirmations can take minutes or even hours. During that time, the price on Exchange B may drop, erasing your profit. This is called transfer risk. You can’t eliminate it, but you can reduce it by choosing assets with fast block times or using a network that’s less congested at the moment.
Also, be aware of each exchange’s deposit confirmation requirements. Some require multiple confirmations, which adds delay. Check these details before you trade so you know what to expect.
Step 6: Sell on the Target Exchange and Transfer Profit Safely
Once your asset arrives on Exchange B, you immediately sell it at the higher price. Ideally you already had a limit order waiting. If not, place a market order. The longer you wait, the more risk you take that the gap closes.
After the sale, you have fiat or stablecoin on Exchange B. You might want to transfer your profits back to Exchange A or to your bank account. Factor in withdrawal fees again. If the profit is small, transferring it might cost more than it’s worth. Some traders keep profits in stablecoins on the exchange and reuse them for the next opportunity.
Good record-keeping is vital. Track every trade: entry and exit prices, fees, transfer costs, and net profit. This helps you see which strategies work and which don’t. It also makes tax season less painful, because arbitrage gains are taxable in most jurisdictions.
Risks You Can’t Ignore
Cross-exchange arbitrage is sometimes called a risk-free profit, but that’s misleading. Several risks can turn a winning trade into a loss:
- Transfer risk: Price moves during the time your funds are in transit.
- Execution risk: Your order might not fill at the price you expect.
- Exchange risk: The exchange could freeze withdrawals, or worse, collapse.
- Fees and slippage: Unexpected costs can eat your margin.
To manage these, start small. Use tiny amounts until you understand the mechanics. Also, consider using an arbitrage bot to automate the process. Bots react in milliseconds and can monitor multiple exchanges simultaneously, which is impossible for a human.

Automation: Should You Use a Bot?
Manual cross-exchange arbitrage is doable, but it’s exhausting and often unprofitable because you’re too slow. Bots can monitor prices, execute trades, and even handle transfers automatically. If you go this route, pick a bot that integrates with your chosen exchanges and allows you to set your own fee thresholds and risk parameters.
But bots aren’t a magic bullet. They require configuration and monitoring. A poorly configured bot can lose money fast. Start by running a bot in demo mode if possible, or with minimal capital, until you’re confident in its behavior. Also, remember that the bot is only as good as the data it receives. If the exchange API lags, your bot might act on stale prices.
If you’re just starting, I’d recommend running a few manual trades first. This gives you a feel for the process and helps you understand what to look for before trusting software.
Common Mistakes and How to Avoid Them
One of the most common mistakes is ignoring withdrawal fees. Always include them in your math. Another is trying to arbitrage assets with very low liquidity. Even if the price gap looks attractive, the order book might not support your trade size without massive slippage.
I’ve also seen traders fall into the trap of not checking the exchange’s withdrawal and deposit status. If an exchange is having issues, your transfer could be stuck for days. Before you trade, verify on each exchange’s status page that withdrawals are operational.
If you want a deeper dive into the biggest pitfalls, check out our article on 5 Common Forex Arbitrage Mistakes and How to Avoid Them. Although it focuses on forex, many lessons apply directly to crypto.
Practical Tips for Getting Started
Here’s a simple ordered checklist you can follow on your first few trades:
- Choose a liquid asset (like BTC, ETH, or a large-cap altcoin).
- Pick two exchanges that both support that asset and have reasonable fees.
- Fund both accounts with stablecoins or fiat, and verify withdrawal limits.
- Set a minimum gap threshold (e.g., 1%) after accounting for fees.
- Use an arbitrage scanner to alert you when the gap appears.
- When you see a signal, place a buy limit on the cheaper exchange and a sell limit on the expensive one.
- Withdraw from the buy exchange and deposit to the sell exchange immediately.
- Once the deposit confirms, sell the asset.
- Record all costs and profits.
This process is repetitive. That’s good—it means you can refine it over time. Keep a journal of your trades and review what went wrong when it does. Even experienced traders lose money occasionally; the goal is to have a positive expected value over many trades.

Is Cross-Exchange Arbitrage Still Worth It?
Arbitrage opportunities are getting rarer. More and more participants, including institutional firms, are competing to snap them up. On major exchanges, gaps often close within seconds. But they still appear, especially on smaller exchanges, during high volatility, or when a new token listings creates temporary imbalances.
For a retail trader, the answer is: yes, but with effort and the right tools. If you’re patient, keep costs low, and act quickly, you can still earn a modest return. Just don’t expect to get rich overnight. Think of cross-exchange arbitrage as a side income that keeps you sharp in the markets.
Before you go, take a look at our Arbitrage Trading Checklist—it’s a handy list of checks you should run before every trade. And if you’re interested in speed, read about Real-Time Forex Arbitrage for techniques that translate well to crypto.
Cross-exchange arbitrage isn’t rocket science, but it does require discipline. Start small, track everything, and never risk money you can’t afford to lose. The markets will always have gaps—it’s up to you to be there to catch them.
Frequently asked questions
What is cross-exchange arbitrage?
Cross-exchange arbitrage is a trading strategy where you buy an asset on one exchange at a lower price and simultaneously sell it on another exchange at a higher price. The profit comes from the price difference between the two venues, minus all trading fees and transfer costs.
Is cross-exchange arbitrage risk-free?
No, it’s not risk-free. The main risks include price movement during transfers (transfer risk), order execution issues, exchange withdrawal freezes, and unexpected fees. While the strategy aims to profit from price gaps, real-world execution carries several risks that can reduce or eliminate profits.
How much profit can I expect from cross-exchange arbitrage?
Profit margins vary widely. On major exchanges, gaps are often small, sometimes less than 0.5%. On smaller or less liquid exchanges, gaps can be 2% or more. However, fees and slippage eat into profits. Many retail traders aim for a net return of 0.5% to 1% per trade, but outcomes depend on market conditions and your execution speed.
Do I need a bot for cross-exchange arbitrage?
Not strictly, but bots help significantly. Manual trading is often too slow to catch fleeting opportunities. A well-configured arbitrage bot can monitor multiple exchanges, execute trades in milliseconds, and calculate fees automatically. Many successful retail arbitrageurs use bots, but they require careful setup and monitoring.
What are the best cryptocurrencies for cross-exchange arbitrage?
High-liquidity assets like Bitcoin and Ethereum are commonly used because they have deep order books and are available on most exchanges. Some altcoins also offer larger gaps but come with higher risk of price manipulation and lower liquidity. Choose assets with reliable transfer times and manageable network fees.
How do I calculate whether an arbitrage opportunity is profitable?
Subtract all costs from the price difference (the gap). Consider trading fees on both exchanges, withdrawal and deposit fees, and network transaction fees. Also estimate slippage based on your order size and liquidity. If the net profit is positive after these costs, the opportunity is potentially profitable. Always use conservative estimates.
2 thoughts on “Cross-Exchange Arbitrage: A Step-by-Step Execution Guide”