If you hold BNB in an external wallet—such as MetaMask, Trust Wallet, or a hardware wallet—you will eventually need to move it to Binance Exchange to trade, stake, or sell. The process is straightforward, but accuracy is critical. A single mistake, such as selecting the wrong network, can result in permanent loss of funds. Below is a clear, step-by-step guide covering how to withdraw BNB from your wallet to Binance Exchange safely.

Step 1: Log in to Binance and Find Your BNB Deposit Address

First, log into your Binance account. Navigate to the "Wallet" section and select "Deposit." In the search bar, type "BNB." Binance supports multiple networks for BNB deposits, including BEP-2 (Binance Chain), BEP-20 (Binance Smart Chain), and ERC-20 (Ethereum). For most users today, BEP-20 is the preferred network because of its low fees and speed. Click on the BEP-20 option. Binance will generate a deposit address and a memo (if required for BEP-2). Copy the BEP-20 address carefully.

Step 2: Open Your External Wallet

Go to the wallet where your BNB is currently stored. If you are using Trust Wallet or MetaMask, ensure you have the correct network selected. For BEP-20 transfers, your wallet must be connected to the Binance Smart Chain network. If you are sending from a hardware wallet like Ledger or Trezor, launch the corresponding app and select the BNB account you wish to use.

Step 3: Initiate the Withdrawal

Within your wallet, locate the "Send" or "Withdraw" function. Paste the Binance deposit address you copied earlier into the "Recipient Address" field. Double-check that the address matches exactly—character by character. Because blockchain transactions are irreversible, any typo will send your BNB to an address you cannot control.

Step 4: Select the Correct Network and Amount

This is the most important step. When your wallet asks you to select a network, choose BEP-20 (Binance Smart Chain). Do not choose BEP-2 or ERC-20 unless you are certain that is what you want. If you choose the wrong network, the transaction may go through but the funds will not appear in your Binance account, and recovery is often impossible. Enter the amount of BNB you want to withdraw. Keep in mind that you need to leave a small amount of BNB in your wallet to cover the network fee.

Step 5: Confirm and Review the Transaction

Your wallet will show a summary of the transaction, including the network fee. For BEP-20, the fee is typically less than $0.10. Review every detail: the address, the network, and the amount. Once you confirm, the transaction will be broadcast to the blockchain. You can track its progress on a block explorer like BscScan by pasting the transaction ID.

Step 6: Wait for Confirmation

Most BEP-20 BNB transfers require 15–30 confirmations on the Binance Smart Chain, which usually takes 1–3 minutes. After the required confirmations, your BNB will appear in your Binance Spot Wallet. You can check this by going to "Wallet" > "Spot" on Binance.

Common Mistakes to Avoid

Always verify the network. Sending BNB via ERC-20 to a BEP-20 address will result in a failed transaction or lost funds. Also, never send BNB directly from an exchange to a wallet and then back to the same exchange without checking the memo field, if required. For BEP-2 transfers, a memo is mandatory; without it, Binance cannot credit your account.

Final Check

Before you click send, it is a good practice to send a small test transaction (e.g., 0.01 BNB) first. This ensures that the address and network are correct. Once the test arrives safely, you can send the remaining balance. By following these steps, you can withdraw BNB from any wallet to Binance Exchange quickly, safely, and with minimal cost.