The basic path: sell your bitcoin on an exchange, then withdraw cash

To get money from bitcoin into a bank account, you sell the bitcoin on a cryptocurrency exchange (the platform where you hold it or bought it), convert it to dollars or your local currency, and then transfer that cash to your bank using a wire, ACH transfer, or debit card withdrawal. The exchange holds your bitcoin in a digital wallet; when you sell, that bitcoin goes back into the exchange's pool and you receive fiat currency (regular money) in your exchange account instead. From there, you move the cash out to your actual bank.

The entire process usually takes between one and five business days, depending on which exchange you use, which withdrawal method you choose, and whether your bank processes the incoming transfer the same day or the next. Some exchanges offer instant or same-day payouts if you use a debit card; ACH transfers and wires take longer but cost less or nothing.

Key Takeaways

  • You must sell your bitcoin on an exchange first—you cannot transfer bitcoin directly into a bank account because banks do not hold cryptocurrency.
  • After the sale completes, you withdraw the cash from the exchange to your bank using ACH, wire transfer, or debit card, each with different timelines and fees.
  • Exchanges verify your identity and bank details before allowing withdrawals, a process called Know Your Customer (KYC) that can take hours to days on your first withdrawal.
  • Fees vary by exchange and method: debit card withdrawals are fastest but most expensive; ACH is cheapest but slowest; wire transfers fall in the middle.
  • Once cash leaves the exchange and enters your bank's system, your bank's fraud detection may flag the deposit and hold it for review, adding one to three days.

Which exchanges let you withdraw to a bank account

The major exchanges that support bank withdrawals in the United States are Coinbase, Kraken, Gemini, and Crypto.com. Each one requires you to link a bank account and verify your identity before you can withdraw. Smaller or newer exchanges may not offer bank withdrawals at all, or may only support wire transfers to certain banks.

If you hold bitcoin on an exchange that does not support bank withdrawals—or if you hold it in a private wallet (a digital wallet you control yourself, not held by an exchange)—you will need to move the bitcoin to an exchange that does support withdrawals first. That transfer takes 10 minutes to an hour, depending on network congestion, and costs a small network fee (usually $5 to $30).

The three withdrawal methods and their timelines

ACH transfer is the slowest but cheapest option. You link your bank account to the exchange, initiate the withdrawal, and the exchange sends the money through the ACH network (the same system used for direct deposit and bill pay). ACH transfers take three to five business days to arrive, and most exchanges charge nothing or a flat fee of $0 to $5. Weekends and bank holidays add extra days.

Wire transfer is faster and more reliable but costs more. The exchange sends your money directly to your bank via the Federal Reserve's wire system, which typically completes the same day or next business day. Wire fees range from $10 to $25 depending on the exchange. Your bank may also charge a wire receiving fee of $10 to $15.

Debit card withdrawal is the fastest option if your exchange offers it. You link a debit card instead of a bank account, and the exchange deposits money directly to that card, usually within minutes to a few hours. The trade-off is cost: debit card fees run $5 to $10 per transaction or 1 to 2 percent of the amount, making this option expensive for large withdrawals. Some exchanges cap daily debit card withdrawals at $500 to $2,000.

MethodTimelineTypical CostBest For
ACH3–5 business days$0–$5Large amounts, no rush
WireSame day to next business day$10–$25 (exchange) + $10–$15 (bank)Medium amounts, faster timeline
Debit cardMinutes to hours$5–$10 or 1–2% of amountSmall amounts, immediate need

Identity verification and linking your bank account

Before you can withdraw, the exchange must verify that you own the bank account you are withdrawing to. This is part of anti-money-laundering law and fraud prevention. On your first withdrawal, the exchange will ask for your full name, address, date of birth, and the last four digits of your Social Security number. Some exchanges also ask for a photo ID or a utility bill.

After you submit this information, the exchange may send two small test deposits (usually $0.01 to $0.99 each) to your bank account. You then log back into the exchange and confirm the exact amounts of those deposits. This process, called microdeposit verification, takes one to three business days. Once verified, you can withdraw to that account anytime without repeating the process.

Some exchanges skip microdeposits and instead verify your bank account instantly using Plaid, a third-party service that connects to your bank login. If Plaid is available, you can withdraw the same day you link your account.

What happens after the money leaves the exchange

Once your withdrawal leaves the exchange, it enters your bank's system as an incoming transfer. Your bank's fraud detection software may flag large or unusual deposits and place a hold on the money for one to three business days while the bank reviews it. This is not the exchange's fault—it is your bank's standard practice for deposits from unfamiliar sources.

To reduce the chance of a hold, withdraw to the same bank account that is linked to your personal identity (not a business account or a third-party account). If your bank does place a hold, you can call the bank and explain the source of the deposit; some banks will release the hold immediately if you confirm it is legitimate.

Once the hold is lifted, the money is yours to use. There is no additional step or approval needed.

Fees and taxes to expect

The total cost of moving bitcoin to your bank account includes the exchange withdrawal fee, any bank receiving fee, and the bitcoin network fee if you moved the bitcoin to the exchange first. For a typical withdrawal of $1,000 to $5,000 via ACH, you will pay $0 to $5 from the exchange and possibly $10 to $15 from your bank, totaling $10 to $20. Wire transfers cost $20 to $40 total. Debit card withdrawals cost $50 to $100 for a $5,000 withdrawal.

Selling bitcoin is a taxable event. The IRS treats bitcoin as property, not currency, so when you sell it you owe capital gains tax on the difference between what you paid for it and what you sold it for. The exchange will send you a 1099-B form at the end of the year listing all your sales. You are responsible for reporting this on your tax return, even if the exchange does not send the form.

What to do if your withdrawal is delayed or rejected

If your ACH withdrawal has not arrived after five business days, log into the exchange and check the withdrawal status. Most exchanges show whether the transfer is pending, processing, or completed. If it shows completed but your bank has not received it, contact your bank with the wire reference number (also called a trace number) from the exchange. Your bank can track the transfer through the ACH network.

If the exchange rejected your withdrawal, the most common reasons are a mismatch between the name on your bank account and the name on your exchange account, insufficient funds in your exchange account (rare but possible if a pending trade failed), or a bank account that is not may be able to access for transfers (some banks block incoming transfers from cryptocurrency exchanges). Contact the exchange support team with your withdrawal ID and they will tell you the specific reason.

If your bank placed a hold on the deposit, call your bank's customer service line and ask to speak to someone in the fraud department. Explain that the deposit is from a cryptocurrency exchange where you sold an asset. Many banks will release the hold immediately once you confirm it is legitimate.

Frequently Asked Questions

Can I send bitcoin directly from my wallet to my bank account?

No. Banks do not have bitcoin addresses and cannot receive cryptocurrency. You must sell the bitcoin on an exchange first, which converts it to dollars, and then withdraw the dollars to your bank. The exchange acts as the middleman between your bitcoin and your bank account.

How much bitcoin can I withdraw at once?

Most exchanges allow withdrawals up to your account balance with no upper limit, but your bank may have its own limits on incoming transfers. Some banks flag deposits over $10,000 for additional review under federal reporting rules. Check with your bank if you are withdrawing more than $10,000 in a single transfer.

What if my exchange account is hacked?

If someone accesses your exchange account and sells your bitcoin or withdraws the proceeds, contact the exchange immediately. Most exchanges have insurance or a reserve fund to cover theft, but coverage varies by exchange and may not cover all losses. The faster you report it, the better your chances of recovery. Also report the fraud to your bank and the FBI's Internet Crime Complaint Center (IC3).

Do I have to pay taxes on the withdrawal itself?

No. The withdrawal is not a taxable event—only the sale of bitcoin is. You owe tax on the gain (the difference between what you paid for the bitcoin and what you sold it for), not on the act of moving money to your bank. Report the sale on your tax return using the 1099-B form the exchange sends you.

Why is my bank holding the deposit?

Banks hold deposits from unfamiliar sources as a fraud prevention measure. Deposits from cryptocurrency exchanges are flagged more often because they are less common than payroll or bill payments. The hold usually lasts one to three business days. Call your bank and confirm the deposit is legitimate to request an immediate release.