You cannot withdraw directly from MetaMask to a bank account

MetaMask is a crypto wallet, not a bank or payment service. It holds cryptocurrency tokens like Ethereum and other blockchain assets, but it has no connection to the banking system. To get money into your actual bank account, you need an intermediate step: you must sell your crypto on an exchange that connects to banks, then transfer the cash.

The process takes at least two to four business days, sometimes longer depending on which exchange you use and your bank's processing speed. You will also pay fees at multiple points: the exchange takes a cut when you sell, your bank may charge a wire or ACH fee, and MetaMask itself charges a network fee (called "gas") when you move crypto off the wallet.

Key Takeaways

  • MetaMask holds only cryptocurrency and cannot send money to banks; you must sell your crypto on an exchange first.
  • The full process—moving crypto from MetaMask to an exchange, selling it, and waiting for the bank transfer—takes two to four business days minimum.
  • You will pay three separate fees: MetaMask's network fee, the exchange's trading fee, and possibly your bank's wire or ACH fee.
  • Coinbase, Kraken, and Gemini are the most common exchanges that connect directly to U.S. bank accounts and accept transfers from MetaMask.

The three-step process: wallet to exchange to bank

First, you send your crypto from MetaMask to a crypto exchange that has a bank connection. MetaMask itself does not hold your money; it is only a gateway to the blockchain. When you move crypto out, you pay a network fee (gas fee) that goes to the blockchain, not to MetaMask. This fee varies wildly depending on how busy the network is—it might be $2 or $50 on Ethereum, for example.

Second, you sell your crypto on the exchange for U.S. dollars (or your local currency). The exchange takes a percentage of the sale as its fee, usually 0.5% to 2% depending on your account type and the size of the trade. Your dollars now sit in your exchange account, not in your bank account yet.

Third, you request a withdrawal from the exchange to your bank. This is an ACH transfer (Automated Clearing House) or a wire, depending on the exchange. ACH is slower—usually three to five business days—but free or cheap. Wire transfers are faster (same day to next day) but cost $15 to $30. Your bank then processes the incoming transfer, which can add another one to two business days.

Which exchanges connect to U.S. banks

Not every crypto exchange can send money to a U.S. bank account. You need one that is registered with the Financial Crimes Enforcement Network (FinCEN) and complies with U.S. banking rules. The largest and most straightforward are Coinbase, Kraken, and Gemini. All three accept transfers from MetaMask, let you sell crypto for dollars, and can send the money to a linked bank account.

Coinbase is the most beginner-friendly and has the most bank partnerships, but charges higher fees (around 1.5% to 2% on trades). Kraken and Gemini have lower trading fees (0.16% to 0.26%) but require more setup and verification. Smaller exchanges like Crypto.com or Huobi may not have direct U.S. bank connections, which means you would need to use a third-party service to cash out, adding time and cost.

Before you move any crypto, create and fully verify your account on the exchange. Verification requires a photo ID, proof of address, and sometimes a video call. This can take anywhere from a few minutes to several days depending on how backed up the exchange is.

What happens to your money during the transfer

Once you initiate an ACH withdrawal from the exchange, your dollars leave the exchange's account and enter the banking system. The exchange no longer holds them; they are in transit to your bank. ACH transfers are processed in batches, usually overnight, so a request sent on Monday morning might not arrive until Wednesday or Thursday.

Wire transfers move faster because they are direct bank-to-bank instructions, but they are also final—once sent, they cannot be reversed if you made a mistake. ACH transfers can sometimes be recalled within a narrow window, usually 24 hours, if you catch an error immediately.

Your bank will show the incoming transfer as a pending deposit, then clear it once it arrives. Some banks hold large deposits for a day or two as a fraud check, especially if the amount is unusual for your account. There is no way to speed this up; it is a standard banking practice.

Fees at each step and how to minimize them

The network fee (gas) on MetaMask depends entirely on blockchain congestion. On Ethereum, it can range from $1 to $100+ during peak hours. On cheaper networks like Polygon or Arbitrum, it might be under $1. If you are moving a small amount, the gas fee can eat up a large percentage of your money. Some people wait for off-peak hours (late night, early morning, weekends) to move crypto and save on gas.

The exchange trading fee is unavoidable but varies by platform. Coinbase charges around 1.5% to 2%. Kraken and Gemini charge 0.16% to 0.26% if you use their advanced trading interface instead of the simple buy/sell button. The difference adds up on larger amounts.

The bank withdrawal fee depends on your exchange and your bank. Most exchanges offer free ACH withdrawals. Your bank may charge $0 to $15 for an incoming ACH transfer, though most do not. Wire transfers cost $15 to $30 at most exchanges. To minimize total cost, use ACH and wait the three to five days rather than paying for a wire.

What to do if your transfer gets stuck or delayed

If your ACH transfer does not arrive within five business days, contact your exchange first. They can confirm the transfer was sent and provide you with a reference number. Then contact your bank with that number and ask them to trace the transfer. Banks can usually locate stuck ACH transfers within one to two business days.

If you sent a wire transfer and it did not arrive, the situation is more urgent. Wire transfers are harder to trace and recover. Contact your exchange immediately with the wire confirmation number and ask them to contact the receiving bank on your behalf. Your bank can also initiate a trace, but this takes longer and is not may provide to recover the money.

If you sent crypto to the wrong exchange address or made a typo in the wallet address, the money is usually gone. Blockchain transactions are permanent and cannot be reversed. Always copy and paste addresses, never type them by hand, and send a small test amount first if you are unsure.

Tax reporting and record-keeping

When you sell crypto for dollars, that is a taxable event in the United States. You owe capital gains tax on the difference between what you paid for the crypto and what you sold it for. The exchange will send you a 1099-K form (or similar) at the end of the year if your sales exceed certain thresholds, usually $20,000 and 200 transactions.

Keep records of every transaction: the date you bought the crypto, the date you sold it, the amount, and the price. Your exchange usually provides a transaction history you can download. If you do not have records, the IRS can assess penalties, so it is worth organizing this as you go rather than scrambling at tax time.

Frequently Asked Questions

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

The full process takes two to five business days minimum. Moving crypto from MetaMask to an exchange takes minutes to an hour (depending on network congestion). Selling it takes seconds. The ACH transfer from the exchange to your bank takes three to five business days. A wire transfer can be one to two business days but costs extra.

What if I do not have a crypto exchange account yet?

You will need to create one before you can cash out. Sign up on Coinbase, Kraken, or Gemini, complete identity verification (which can take a few hours to a few days), link your bank account, and then transfer your crypto from MetaMask. Plan for at least one to two days just for account setup and verification.

Can I send crypto directly from MetaMask to my bank?

No. MetaMask is a wallet, not a bank or payment service. It has no connection to the banking system. You must use a crypto exchange as the middleman to convert your crypto to dollars and send those dollars to your bank.

What if the exchange I use goes out of business?

Once your money is in your bank account, it is protected by FDIC insurance (up to $250,000 per account). While your money is sitting in the exchange account, it is not FDIC-insured and is at risk if the exchange fails. This is why it is best to move money to your bank as soon as you sell, rather than leaving it on the exchange.

Do I have to pay taxes on the withdrawal to my bank?

You pay taxes when you sell the crypto, not when you withdraw the dollars. The sale is the taxable event. The withdrawal is just moving money you already own into your bank account. Keep records of the sale price and date so you can report it correctly on your tax return.