Binance Transfer Guide
Internal, On-Chain & Cross-Platform Transfers
Updated: March 2026 | Reading time: ~12 minutes
Moving cryptocurrency between wallets, exchanges, and blockchain addresses is one of the most fundamental activities in the crypto world — and also one where costly mistakes happen most frequently. Whether you want to send Bitcoin to a friend's Binance account for free, withdraw Ethereum to your MetaMask wallet, or transfer stablecoins to another exchange like Coinbase or Kraken, understanding the differences between transfer methods is essential for protecting your assets.
This comprehensive guide covers every type of transfer you can make on Binance in 2026: free internal transfers between Binance users, on-chain withdrawals to external wallets, and cross-platform sends to popular wallets and competing exchanges. We break down the exact fees for each method, explain how to verify addresses to avoid losing funds, walk through the most common mistakes that lead to lost crypto, and explain what recovery options exist when things go wrong.
Overview: 3 Types of Binance Transfers
Before we dive into the step-by-step instructions, it helps to understand the three fundamental categories of transfers on Binance. Each has different speed, cost, and risk profiles:
| Transfer Type |
Speed |
Fee |
Best For |
| Internal Transfer |
Instant |
Free (zero fees) |
Sending to another Binance user |
| On-Chain Transfer |
1–60 min |
Network fee (varies) |
Sending to any blockchain address |
| Cross-Platform |
1–60 min |
Network fee (varies) |
Sending to MetaMask, Trust Wallet, other exchanges |
The key distinction is simple: internal transfers stay within Binance's system and are always free and instant. On-chain transfers and cross-platform transfers are essentially the same mechanism — they broadcast a transaction on the blockchain — but we separate them because cross-platform sends require extra attention to network compatibility and address format.
Internal Transfer: Send Crypto to Another Binance User for Free
The simplest, cheapest, and fastest way to move crypto on Binance is an internal transfer. When both the sender and recipient have Binance accounts, you can transfer any supported cryptocurrency instantly and with zero fees. No blockchain transaction is involved — Binance simply adjusts the balances on its internal ledger.
Three Ways to Identify the Recipient
You can send an internal transfer using any of these three identifiers:
- Email address — The email associated with the recipient's Binance account. This is the most common method for sending to friends and family.
- Phone number — The phone number linked to the recipient's Binance account, including the country code. Convenient when you have the person's number but not their email.
- Binance UID — A unique 8-digit or 9-digit numerical identifier found in the recipient's Binance profile. This is the safest method because it is unambiguous and cannot be confused with another platform's account.
Step-by-Step: How to Make an Internal Transfer
- Open the Binance app and tap Wallet at the bottom of the screen.
- Tap Withdraw (or Send on some versions of the app).
- Select the cryptocurrency you want to send (e.g., USDT, BTC, ETH, BNB).
- Choose "Send via Email / Phone / UID" instead of entering a blockchain address. On the Binance app, this option appears as a toggle or tab at the top of the withdrawal screen.
- Enter the recipient's email address, phone number, or Binance UID.
- Enter the amount you want to send.
- Review the transaction details. You should see "Fee: 0" confirmed on the review screen.
- Confirm the transfer using your 2FA method (authenticator app, SMS, or email verification).
- The transfer completes instantly. Both you and the recipient will see the updated balances immediately.
Pro Tip: If you frequently send crypto to the same Binance user, save their email or UID to your address book within the Binance app. This reduces the chance of typos and speeds up future transfers.
Internal Transfer Limits
Internal transfers share the same daily withdrawal limits as on-chain transfers. For verified accounts, the standard limit is 8,000,000 USDT equivalent per day. If you have completed enhanced verification (KYC Level 2), you can request even higher limits through Binance Support. There is no per-transaction minimum — you can send as little as 0.00000001 BTC internally.
On-Chain Transfer: Withdrawing to Any Blockchain Address
When you need to send crypto to an address that is not associated with a Binance account — such as a hardware wallet, a DeFi protocol, or a cold storage address — you must use an on-chain transfer. This creates a real transaction on the blockchain, which means it incurs a network fee and takes time to confirm.
Choosing the Right Network
This is the single most important decision you make during an on-chain transfer. Binance supports multiple networks for most tokens, and selecting the wrong one can result in permanently lost funds. Here is a breakdown of the major networks:
| Network |
Typical Fee |
Speed |
Supported Tokens |
| Ethereum (ERC-20) |
$1–20+ |
2–10 min |
ETH, USDT, USDC, LINK, UNI, most DeFi tokens |
| BNB Smart Chain (BEP-20) |
$0.05–0.30 |
1–5 min |
BNB, USDT, USDC, CAKE, and BSC ecosystem tokens |
| Bitcoin Network |
$0.50–5+ |
10–60 min |
BTC only |
| TRON (TRC-20) |
$0.50–1.00 |
1–3 min |
USDT, USDC, TRX, BTT |
| Solana (SOL) |
$0.001–0.01 |
<1 min |
SOL, USDT, USDC, and SPL tokens |
| Polygon (MATIC) |
$0.01–0.10 |
1–5 min |
MATIC, USDT, USDC, AAVE |
| Arbitrum (ARB) |
$0.10–0.50 |
1–5 min |
ETH, USDT, USDC, ARB |
| Optimism (OP) |
$0.10–0.50 |
1–5 min |
ETH, USDT, USDC, OP |
Critical Warning: The receiving wallet or exchange MUST support the network you choose. If you send USDT via BEP-20 to a wallet that only supports ERC-20, your funds may be lost. Always verify the recipient's supported networks before initiating the transfer.
Step-by-Step: How to Make an On-Chain Transfer
- In the Binance app, go to Wallet > Withdraw.
- Select the cryptocurrency you want to send.
- Paste the recipient's blockchain address. Never type it manually — always copy and paste, or scan a QR code.
- Select the network. Make absolutely sure it matches the network the recipient expects.
- Enter the amount. Binance will display the network fee and the amount the recipient will receive.
- If the token requires a Memo/Tag (common for XRP, XLM, EOS, ATOM), enter it. Forgetting the memo can result in lost funds.
- Review all details carefully: address, network, amount, and fee.
- Confirm with 2FA verification.
- Track the transfer in Wallet > Transaction History. Binance provides the transaction hash (TxID) once the transaction is broadcast.
Pro Tip: For your first transfer to a new address, always send a small test transaction first (e.g., $5 worth). Once you confirm it arrives successfully, send the full amount. The small fee for the test transaction is insignificant compared to the potential loss from sending to the wrong address.
Cross-Platform Transfers: Binance to MetaMask, Trust Wallet & Other Exchanges
Cross-platform transfers are technically the same as on-chain transfers, but they deserve special attention because each receiving platform has its own quirks, supported networks, and address formats. Let us walk through the most popular destinations.
Binance to MetaMask
MetaMask is the most widely used browser-based crypto wallet, and transferring from Binance to MetaMask is straightforward once you understand the network configuration:
- For Ethereum and ERC-20 tokens: MetaMask supports Ethereum by default. Simply copy your MetaMask address and withdraw from Binance using the ERC-20 network. Your ETH, USDT, USDC, and other ERC-20 tokens will appear automatically.
- For BNB and BEP-20 tokens: You must first add the BNB Smart Chain network to MetaMask (Settings > Networks > Add Network). Use BEP-20 as the withdrawal network on Binance. Your MetaMask address is the same on both Ethereum and BSC — the address format is identical because both are EVM-compatible chains.
- For Polygon, Arbitrum, and Optimism: Add these networks to MetaMask, then withdraw from Binance using the corresponding network. Again, the same MetaMask address works across all EVM-compatible chains.
Binance to Trust Wallet
Trust Wallet (owned by Binance) supports a wide range of blockchains natively, making transfers simpler:
- Trust Wallet supports BEP-20, ERC-20, TRC-20, Solana, Bitcoin, and dozens of other networks out of the box.
- Open Trust Wallet, select the token you want to receive, and tap Receive to see your address and the supported network.
- Make sure the network shown in Trust Wallet matches the network you select on Binance.
- Trust Wallet will automatically detect and display incoming tokens once the transaction is confirmed on the blockchain.
Binance to Other Exchanges (Coinbase, Kraken, OKX, Bybit)
When transferring to another centralized exchange, the process requires extra caution:
- Check supported networks: Not all exchanges support all networks. Coinbase, for example, may not support BEP-20 for certain tokens. Always check the deposit page of the receiving exchange first.
- Memo/Tag requirements: Some exchanges require a deposit memo or tag for certain coins (XRP, XLM, EOS, ATOM). If the receiving exchange shows a memo, you must include it — omitting the memo means the exchange cannot credit your account.
- Minimum deposit amounts: Some exchanges have minimum deposit thresholds. If you send less than the minimum, the funds may not be credited to your account.
- Choose a common network: When multiple networks are available, pick one that both Binance and the receiving exchange support. BEP-20 and TRC-20 typically offer the lowest fees, but ERC-20 has the broadest compatibility.
Fee Comparison: Internal vs. On-Chain Transfer Costs
Understanding the fee structure for different transfer methods can save you significant money over time, especially if you transfer crypto frequently. Here is a detailed comparison for the most commonly transferred tokens:
| Token |
Internal (Binance-to-Binance) |
BEP-20 |
ERC-20 |
TRC-20 |
| USDT |
Free |
$0.08 |
$3.20 |
$1.00 |
| BTC |
Free |
$0.05 (BEP-2) |
N/A |
N/A |
| ETH |
Free |
$0.08 |
$1.50 |
N/A |
| BNB |
Free |
$0.02 |
$3.00 |
N/A |
| SOL |
Free |
N/A |
N/A |
N/A |
Note: Fees shown are approximate and based on typical network conditions as of March 2026. Actual fees may vary depending on network congestion. Binance displays the exact fee before you confirm each transaction.
Money-Saving Strategy: If both you and the recipient use Binance, always use internal transfer — it is free for any amount. If you must use on-chain, choose BEP-20 or Solana for the lowest fees. Only use ERC-20 when the receiving platform does not support cheaper alternatives.
Address Verification: The #1 Rule for Safe Transfers
Address verification is the most critical safety practice in cryptocurrency transfers. Unlike traditional banking where transactions can be reversed, blockchain transactions are irreversible. Sending crypto to the wrong address means losing it permanently in most cases.
How to Verify an Address Correctly
- Always copy and paste: Never type a blockchain address manually. One wrong character means a completely different destination (or an invalid address that the network may reject).
- Check the first and last 4–6 characters: After pasting, visually verify that the first 4–6 characters and the last 4–6 characters match the source. Clipboard-hijacking malware can replace copied addresses with an attacker's address.
- Use the Binance address whitelist: Enable the Withdrawal Address Whitelist in Binance Security Settings. Once enabled, you can only withdraw to pre-approved addresses. This prevents unauthorized withdrawals even if your account is compromised.
- Send a test transaction: For the first transfer to any new address, send a small amount first. Wait for it to arrive and be confirmed before sending the full amount.
- Verify the network matches: An address that looks correct can still lead to lost funds if you select the wrong network. Double-check that the network on Binance matches the network the recipient is expecting.
Malware Alert: Some malware specifically targets crypto users by monitoring the clipboard and replacing copied wallet addresses with the attacker's address. Always verify the pasted address matches the original source. Consider using a hardware wallet or Binance's address whitelist feature for an extra layer of protection.
Common Mistakes That Lead to Lost Crypto
Every year, millions of dollars in cryptocurrency are lost due to transfer mistakes. Here are the most common errors and how to avoid each one:
Mistake #1: Wrong Network (Chain Mismatch)
This is by far the most common and costly mistake. Example scenarios:
- Sending USDT via BEP-20 to a wallet that only supports ERC-20 USDT
- Sending ETH via Arbitrum to an exchange that only accepts ETH on Ethereum mainnet
- Sending BNB via BEP-2 (Beacon Chain) instead of BEP-20 (Smart Chain)
Prevention: Before every transfer, confirm the exact network the recipient supports. When in doubt, use the same network for both sending and receiving. If using a centralized exchange as the destination, check their deposit page for the list of accepted networks.
Mistake #2: Wrong or Missing Memo/Tag
Certain cryptocurrencies like XRP (Ripple), XLM (Stellar), EOS, and ATOM (Cosmos) use a shared deposit address for all users on an exchange. The memo (also called a tag or destination tag) is what tells the exchange which user the deposit belongs to.
- If you forget the memo, the exchange receives the crypto but cannot determine which account to credit.
- If you enter the wrong memo, the funds may be credited to another user's account.
Prevention: Always check if the receiving platform requires a memo. Binance clearly indicates when a memo is required during the deposit process. Copy the memo exactly — do not add spaces or modify it in any way.
Mistake #3: Sending to a Contract Address
Some users accidentally paste a smart contract address instead of a wallet address. Sending tokens to a smart contract that is not designed to receive them will result in permanent loss.
Prevention: A legitimate wallet or exchange deposit address will not be a well-known token contract address. If you are unsure, look up the address on a blockchain explorer (Etherscan, BscScan) before sending.
Mistake #4: Sending Unsupported Tokens
If you send a token that the receiving wallet or exchange does not support, the tokens may arrive at the address on the blockchain level but will not be visible or accessible in the wallet interface.
Prevention: Verify that the receiving platform lists the specific token you are sending. For non-custodial wallets like MetaMask, you may need to manually add the token's contract address to see your balance.
Mistake #5: Insufficient Gas for Token Transfers
When sending ERC-20 tokens (like USDT or USDC) from a non-custodial wallet, you need ETH in the same wallet to pay for gas. Similarly, sending BEP-20 tokens requires BNB for gas. If you transfer all your ETH or BNB out first, you will not be able to move your remaining tokens.
Prevention: Always keep a small amount of the native chain token (ETH, BNB, SOL, MATIC) in your wallet for future gas fees.
Recovery Options: What to Do When Things Go Wrong
If you have already made a transfer mistake, do not panic. Depending on the type of error, recovery may be possible:
Wrong Network Recovery
If you sent tokens to the correct address but on the wrong network, the situation depends on the recipient:
- Recipient is a centralized exchange (Binance, Coinbase, etc.): Contact their customer support. Many exchanges can perform cross-chain asset recovery, though they usually charge a fee ($20–50 or more) and it can take several days to weeks.
- Recipient is a non-custodial wallet (MetaMask, Trust Wallet): If the wallet supports the network you accidentally used, you may be able to add that network and access the tokens. For example, if you sent USDT via BEP-20 to a MetaMask address, simply add the BNB Smart Chain network to MetaMask, and the USDT should appear.
- Recipient is a hardware wallet: If the hardware wallet supports the network, you can access the tokens by connecting to a compatible interface. For EVM-compatible chains (Ethereum, BSC, Polygon, Arbitrum), the same private key controls the same address across all chains.
Missing Memo Recovery
If you sent crypto to an exchange without the required memo:
- Contact the exchange's customer support immediately.
- Provide the transaction hash (TxID), the amount sent, the coin/token, and the correct memo that should have been included.
- Most major exchanges (including Binance) can recover these funds, but it may take days or weeks, and some charge a recovery fee.
Wrong Address Recovery
If you sent crypto to a completely wrong address:
- If the address belongs to another Binance user: Contact Binance Support. They may be able to facilitate recovery if the recipient cooperates, but this is not guaranteed.
- If the address is an external address you do not control: Unfortunately, recovery is virtually impossible. Blockchain transactions are irreversible, and there is no central authority that can reverse them.
- If the address does not exist on the blockchain: The transaction will fail, and Binance will return the funds to your account (minus any network fee already paid).
Important: Scammers sometimes pose as "crypto recovery services" and claim they can retrieve lost funds for a fee. These are almost always scams. The only legitimate recovery channel is through the exchange's official customer support.
Best Practices for Safe and Efficient Transfers
Following these best practices will help you avoid the vast majority of transfer issues:
- Use internal transfers whenever possible. If the recipient has a Binance account, there is no reason to use an on-chain transfer. Internal transfers are free, instant, and eliminate the risk of network/address errors.
- Enable withdrawal address whitelist. This Binance security feature restricts withdrawals to pre-approved addresses only. Even if someone gains access to your account, they cannot send your crypto to an unauthorized address.
- Always send a test transaction first. The small network fee for a test transaction is insurance against potentially losing your entire transfer amount.
- Double-check the network on both ends. The sending network on Binance must match the receiving network on the destination wallet or exchange.
- Keep native tokens for gas. Always maintain a small balance of ETH, BNB, SOL, or MATIC in external wallets so you can move tokens later.
- Save frequently used addresses. Use Binance's address book to store verified addresses. This reduces the risk of errors on repeat transfers.
- Verify addresses after pasting. Check the first and last several characters every time you paste an address to guard against clipboard malware.
- Track your transactions. After initiating a transfer, monitor the transaction hash on a blockchain explorer (Etherscan, BscScan, Solscan) until the transaction is confirmed.
Frequently Asked Questions
Q: Is transferring crypto between Binance accounts free?
A: Yes. Internal transfers between two Binance accounts are completely free. You can send crypto using the recipient's email address, phone number, or Binance UID. The transfer is instant and incurs zero network fees because the transaction happens within Binance's internal ledger rather than on the blockchain.
Q: What happens if I send crypto to the wrong network on Binance?
A: If you send crypto to the wrong network (for example, sending ERC-20 USDT to a BEP-20 address), the funds may be lost permanently. In some cases, the receiving exchange or wallet can attempt recovery — particularly if the wrong chain is EVM-compatible. Binance can perform cross-chain recovery for certain tokens, but this usually involves a fee and processing time of days to weeks. Always double-check the network before confirming any transfer.
Q: How long does a Binance on-chain transfer take?
A: Transfer times depend on the blockchain network used. Bitcoin transfers typically take 10–60 minutes (requires 1 confirmation). Ethereum (ERC-20) takes 2–10 minutes (12 confirmations). BNB Smart Chain (BEP-20) takes 1–5 minutes (15 confirmations). Solana and TRON are usually under 1 minute. Network congestion can cause delays beyond these typical ranges.
Q: How do I transfer crypto from Binance to MetaMask?
A: Open Binance and go to Wallet > Withdraw. Enter your MetaMask wallet address (copy it directly from MetaMask). Select the correct network — Ethereum (ERC-20) works by default, or use BNB Smart Chain (BEP-20) if you have added BSC to MetaMask. Enter the amount, verify the address and network, and confirm with 2FA. The transfer usually arrives within a few minutes.
Q: Can I recover crypto sent to a wrong address?
A: It depends on the situation. If you sent to another Binance user's address, Binance Support may help if the recipient cooperates. If you used the wrong network but the correct address, contact the receiving platform for potential cross-chain recovery. If you sent to an external address you do not control, recovery is virtually impossible due to the irreversible nature of blockchain transactions.
Q: Which network should I choose for the lowest transfer fee?
A: For most tokens, BEP-20 (BNB Smart Chain) and Solana offer the lowest fees, typically under $0.10. TRON (TRC-20) is also very affordable for USDT transfers (around $1). Ethereum (ERC-20) is usually the most expensive. Always compare the withdrawal fee displayed on Binance before confirming. Remember that the cheapest network is only a good choice if the recipient supports it.