You cannot withdraw directly from MetaMask to a bank account

MetaMask is a cryptocurrency wallet, not a bank. It holds digital assets like Ethereum and other tokens, but it has no direct connection to the banking system. To move money from MetaMask to your bank account, you must first convert your cryptocurrency to regular currency (called "fiat" — US dollars, euros, etc.) on a cryptocurrency exchange, then transfer that money to your bank. This is a two-step process, and each step takes time and may involve fees.

The exchange is the bridge between the crypto world and your bank. Popular exchanges that connect to US bank accounts include Coinbase, Kraken, Gemini, and Crypto.com. You send your cryptocurrency from MetaMask to the exchange, sell it for dollars, and then withdraw the dollars to your bank account. Without an exchange account, you have no way to convert crypto to money your bank will accept.

Key Takeaways

  • MetaMask holds cryptocurrency but cannot send money directly to banks; you need a cryptocurrency exchange as an intermediary.
  • The process involves three steps: send crypto from MetaMask to an exchange, sell the crypto for dollars, and withdraw dollars to your bank account.
  • Each step charges fees — network fees to move the crypto, exchange fees to sell it, and sometimes bank transfer fees to withdraw.
  • Withdrawal times vary: crypto transfer takes minutes to hours, selling is instant, and bank deposits take one to five business days depending on your bank.
  • You will need to verify your identity with the exchange before you can withdraw to a bank account, which can take hours to days.

Step-by-step: sending crypto from MetaMask to an exchange

Open MetaMask and select the cryptocurrency you want to sell. Click "Send" and paste the deposit address from your exchange account. The exchange will show you this address in your account settings under "Deposit" or "Receive" — make sure you copy the exact address for the correct cryptocurrency (an Ethereum address looks different from a Bitcoin address, and sending to the wrong one loses the money). Enter the amount you want to send and confirm the transaction.

MetaMask will ask you to pay a network fee, called "gas." This fee goes to the blockchain network, not to MetaMask or the exchange, and it varies depending on how busy the network is. On Ethereum, gas can range from a few dollars to $50 or more during peak times. You cannot skip this fee — it is required to move the crypto. After you confirm and pay the gas fee, the transaction is sent. It usually arrives at the exchange within minutes to a few hours.

Once the crypto appears in your exchange account (the exchange will show it in your wallet), you are ready to sell it. Do not send more than you intend to sell, because any crypto sitting in the exchange account is at risk if the exchange is hacked or goes offline.

Selling your cryptocurrency on the exchange

Log into your exchange account and find the "Trade" or "Sell" section. Select the cryptocurrency you just received and choose "Sell" or "Convert to USD" (or your local currency). The exchange will show you the current price and calculate how many dollars you will receive. This price changes constantly — it is the live market price, not a price the exchange sets.

The exchange charges a fee for this sale, usually between 0.1% and 0.5% of the amount you sell, though some exchanges charge flat fees instead. This fee is deducted from your dollar total before the money hits your account. After you confirm the sale, the transaction is instant — your crypto is gone and dollars appear in your exchange account immediately.

Withdrawing dollars from the exchange to your bank

Go to the "Withdraw" or "Cash Out" section of your exchange account and select "Bank Transfer" or "ACH." Enter your bank account number and routing number (you can find both on a check or by logging into your bank's website). The exchange will ask you to confirm the amount and may show you a withdrawal fee — this is separate from the sale fee and typically ranges from $0 to $10 depending on the exchange.

After you confirm, the exchange sends the money to your bank via ACH (Automated Clearing House), which is the standard electronic transfer system. This transfer usually takes one to five business days. Your bank will deposit the money into your account, and you can use it like any other deposit. Some exchanges offer faster withdrawal options like wire transfer, but these cost more and are rarely worth it for routine withdrawals.

Fees you will pay at each stage

The total cost of moving crypto to your bank account includes three separate fees. First, the network fee (gas) to send crypto from MetaMask to the exchange — this varies wildly and you see it before you confirm. Second, the exchange fee to sell the crypto — usually a percentage of the sale amount. Third, the withdrawal fee from the exchange to your bank — often $0 to $10. A $1,000 withdrawal might cost $20 to $80 total depending on network conditions and which exchange you use.

You can reduce costs by choosing an exchange with lower fees and by moving crypto during off-peak hours (late night or early morning in US time zones, when network fees are lower). However, you cannot avoid all fees — they are built into how cryptocurrency and banking systems work.

Identity verification before you can withdraw

Before you withdraw money to a bank account, the exchange must verify your identity. This is required by US law (and similar laws in other countries) to prevent money laundering. You will need to provide your full name, date of birth, address, and a photo ID like a driver's license or passport. Some exchanges also ask for a photo of you holding your ID or a recent utility bill.

Verification usually takes a few hours to a day, though it can take longer if the exchange flags your account for review. Once you are verified, you can withdraw to your bank account. If you try to withdraw before verification is complete, the exchange will reject the request and ask you to finish the process first.

What to do if your withdrawal is stuck or delayed

If your crypto transfer from MetaMask to the exchange is taking longer than a few hours, check the blockchain using a block explorer (Etherscan for Ethereum). Paste your transaction ID (shown in MetaMask) into the explorer to see if the transaction went through. If it shows "Success," the crypto is at the exchange and the delay is on their end — contact their support. If it shows "Pending," the network is congested and you must wait.

If your bank withdrawal is delayed beyond five business days, contact your exchange support first — they can confirm whether they sent the money. If they did, contact your bank with the transaction details. Banks sometimes hold deposits for review, especially large ones or from new sources. You can ask your bank to expedite the review, but they are not required to.

If your withdrawal was rejected, the most common reason is a mismatch between the account number you entered and the one on file at your bank, or your bank blocking the transfer as suspicious. Contact your exchange to confirm the account details you provided, then contact your bank to ask why the transfer was blocked. You may need to add the exchange as a trusted transfer destination before trying again.

Frequently Asked Questions

How long does it take to get money from MetaMask to my bank account?

The full process usually takes one to seven business days. Sending crypto from MetaMask to the exchange takes minutes to a few hours. Selling is instant. The bank deposit takes one to five business days, depending on your bank and whether they hold the deposit for review. Network congestion can add hours to the first step.

Can I withdraw directly to a different person's bank account?

No. The bank account must be in your name and match the identity you verified with the exchange. Exchanges are required by law to verify that the person withdrawing money is the same person who owns the account. Attempting to withdraw to someone else's account will be rejected.

What happens if I send crypto to the wrong exchange address?

If you send it to an address that does not belong to any exchange or service, the crypto is lost permanently and cannot be recovered. If you send it to the wrong cryptocurrency (like Ethereum to a Bitcoin address), it is also lost. Always double-check the address before confirming. If you send it to the right exchange but the wrong account, contact that exchange's support immediately — they may be able to help, but there is no may provide.

Do I have to pay taxes on the money I withdraw?

Yes. When you sell cryptocurrency, you owe capital gains tax on the profit (the difference between what you paid for it and what you sold it for). This is true even if you immediately withdraw the money to your bank. You must report this on your tax return. Keep records of when you bought the crypto, when you sold it, and the prices at both times.

Which exchange has the lowest fees?

Fees vary by exchange and change over time. Coinbase charges around 1.5% for sales and $0 to $10 for withdrawals. Kraken charges 0.16% to 0.26% for sales and $0 to $5 for withdrawals. Gemini charges 1% for sales and $0 for withdrawals. Compare the total cost (network fee plus exchange fee plus withdrawal fee) for your specific amount before choosing.