Yes, but you need an exchange or service in the middle

You cannot send money directly from MetaMask to a bank account. MetaMask is a cryptocurrency wallet — it holds digital assets like Ethereum and other tokens, not dollars or euros. Your bank account holds fiat currency (government-issued money). To move funds between them, you need a service that converts one into the other and handles the actual bank transfer.

The most common path is: sell your cryptocurrency on an exchange (like Coinbase, Kraken, or Gemini), move the dollars to your bank account through that exchange's withdrawal feature. The whole process typically takes one to five business days, depending on the exchange and your bank.

Key Takeaways

  • MetaMask holds cryptocurrency, not dollars — you must sell your crypto on an exchange before any bank transfer can happen.
  • Connect MetaMask to an exchange by sending your crypto to a deposit address the exchange provides, or by linking MetaMask directly if the exchange supports it.
  • After selling crypto for dollars on the exchange, use that exchange's withdrawal feature to send money to your bank account.
  • Bank transfers from exchanges usually take one to five business days; some exchanges charge withdrawal fees ranging from $0 to $25 depending on the method.
  • You will need to verify your identity with the exchange (name, address, ID photo) before you can withdraw to a bank account.

The three steps: connect, sell, withdraw

Step 1: Move crypto from MetaMask to an exchange. Open your MetaMask wallet and find the asset you want to sell (Ethereum, USDC, etc.). Copy your deposit address from the exchange where you plan to sell. In MetaMask, send your crypto to that address. This transfer usually takes 10 to 30 minutes, depending on network congestion. You will pay a network fee (called "gas") to move the crypto — this is not charged by the exchange, but by the blockchain itself, and the amount varies.

Step 2: Sell the crypto for dollars on the exchange. Once the crypto arrives in your exchange account (you will see it in your balance), use the exchange's trading or sell feature to convert it to USD, EUR, or your local currency. This happens instantly. You now have dollars sitting in your exchange account, not in MetaMask.

Step 3: Withdraw from the exchange to your bank. Go to the exchange's withdrawal or transfer section, select your bank account (you will need to link it first with your routing number and account number), choose the amount, and confirm. The exchange sends the money via ACH (Automated Clearing House), wire transfer, or another method depending on what the exchange offers. This step takes one to five business days.

Which exchanges let you connect MetaMask directly

Some exchanges let you connect MetaMask without manually copying addresses. Coinbase, Kraken, and Gemini all support this through their web interfaces — you authorize MetaMask to send crypto directly to the exchange. This skips the manual address-copying step but does not speed up the process; the crypto still takes 10 to 30 minutes to arrive on the blockchain.

Other exchanges require you to copy the deposit address manually. Either way works; direct connection is just more convenient if you are moving crypto frequently. Check your chosen exchange's help section for "connect wallet" or "deposit from MetaMask" to see if they support it.

Fees you will encounter at each step

When you send crypto from MetaMask to an exchange, you pay a network fee (gas). This goes to the blockchain, not to MetaMask or the exchange. On Ethereum, this ranges from $5 to $50 depending on network traffic; on cheaper blockchains like Polygon or Arbitrum, it might be under $1. You cannot avoid this fee, but you can time your transfer for off-peak hours (late night, weekends) when gas is cheaper.

When you sell crypto on the exchange, you pay a trading fee — usually 0.1% to 0.5% of the amount sold, depending on the exchange and your account tier. Coinbase charges around 0.5% for most users; Kraken charges 0.16% to 0.26%; Gemini charges 0.5% to 1.5%. This is deducted from your sale proceeds automatically.

When you withdraw to your bank, you may pay a withdrawal fee. Coinbase charges $0 for ACH transfers but $10 to $25 for wire transfers. Kraken charges $5 for ACH. Gemini charges $0 for ACH. Some exchanges waive withdrawal fees for larger amounts or frequent users. Check the exchange's fee schedule before you withdraw.

Identity verification and account setup

Before you can withdraw to a bank account, the exchange must verify your identity. This is a legal requirement (called Know Your Customer, or KYC). You will need to provide your full name, address, date of birth, and a photo of a government ID (driver's license or passport). This verification usually takes a few minutes to a few hours, though some exchanges may take up to 24 hours during high volume.

You will also need to link your bank account to the exchange. This requires your routing number and account number. Most exchanges verify the link by sending two small deposits (under $1 each) to your bank, which you then confirm in the exchange's settings. This verification step takes one to two business days.

Timeline from MetaMask to your bank

If everything goes smoothly, here is what to expect:

  • Minutes 0–30: Send crypto from MetaMask to exchange (blockchain confirmation).
  • Minutes 30–60: Crypto appears in your exchange account; you sell it for dollars instantly.
  • Minutes 60–65: You initiate a bank withdrawal from the exchange.
  • Days 1–5: The exchange's bank sends the ACH transfer to your bank; your bank receives and deposits it (usually by day 3 or 4).

The longest wait is the ACH transfer itself. Wire transfers are faster (same day or next day) but cost more. If your bank is slow to process ACH, add another day or two.

What can go wrong and how to fix it

If your crypto does not arrive at the exchange after 30 minutes, check the blockchain using a block explorer (Etherscan for Ethereum, Polygonscan for Polygon, etc.). Paste your transaction ID from MetaMask into the explorer to see if the transfer went through. If it shows "confirmed," the exchange may be slow to credit it — wait another 10 minutes or contact the exchange's support. If it shows "failed," the transaction did not go through; MetaMask will refund the crypto to your wallet (minus the gas fee you paid).

If your bank withdrawal is delayed beyond five business days, contact the exchange's support team with your withdrawal request ID. They can check whether the ACH transfer was sent. If it was sent but your bank has not received it, contact your bank with the transfer details; they can trace it on their end.

If you accidentally send crypto to the wrong address, it is usually gone. Double-check the deposit address from the exchange before you send anything. Copy and paste it rather than typing it by hand.

Frequently Asked Questions

Do I have to use a big exchange like Coinbase?

No. Smaller exchanges like Kraken, Gemini, Kucoin, and Crypto.com all support MetaMask and bank withdrawals. Some regional exchanges also work. The main thing is that the exchange must be licensed to operate in your country and must support ACH or wire transfers to your bank. Check the exchange's withdrawal methods before you sign up.

Can I withdraw directly to a debit card instead of a bank account?

Some exchanges (Coinbase, Crypto.com, Gemini) let you withdraw to a debit card, which is faster than ACH — usually one to two business days. The process is the same: sell your crypto, then choose "debit card" as the withdrawal method instead of "bank account." Fees may differ; check the exchange's fee schedule.

What if I do not have a bank account?

You will need one to withdraw from most exchanges. Some exchanges offer prepaid debit cards or cash pickup at partner locations, but these are less common and may have higher fees. If you do not have a bank account, look for exchanges that support your country's local payment methods, or consider opening a basic checking account at a bank or credit union.

How much can I withdraw per day or per month?

Limits vary by exchange and your account tier. New accounts often have lower limits (sometimes $500 to $2,000 per day). As you verify more information and build history, limits increase. Check your exchange account settings under "limits" or "withdrawal limits" to see your current cap. You can usually request a higher limit by providing additional verification.

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

Yes. When you sell cryptocurrency for dollars, that is a taxable event in most countries. You owe capital gains tax on the difference between what you paid for the crypto and what you sold it for. The exchange will report this to tax authorities (in the US, on Form 8949). Keep records of your purchase price and sale price. Withdrawing to your bank does not create a new tax event — the tax is owed when you sell, not when you move the money.