The basic path: sell on an exchange, then withdraw cash
To move bitcoin to a bank account, you sell the bitcoin on a cryptocurrency exchange, then request a withdrawal to your bank. The exchange converts your bitcoin to dollars (or your local currency), holds it briefly, then sends it via ACH transfer, wire, or another method your bank accepts. The whole process typically takes three to five business days from the moment you initiate the sale, though the sale itself happens in minutes.
You will need three things: a bitcoin wallet or exchange account holding the bitcoin, an account on a cryptocurrency exchange that accepts withdrawals to bank accounts in your country, and a bank account in your own name that matches the name on your exchange account. Most exchanges require this name match for anti-money-laundering reasons.
The exchange you use matters because not all of them offer bank withdrawals, and the ones that do charge different fees and have different withdrawal limits. Coinbase, Kraken, and Gemini are the largest US-based exchanges that accept bank withdrawals. Smaller or international exchanges may not offer this option at all.
Key Takeaways
- You must sell bitcoin on an exchange before you can move the money to a bank account—you cannot transfer bitcoin directly to a bank.
- The exchange converts bitcoin to dollars and sends the money via ACH or wire transfer, a process that usually takes three to five business days.
- Your name on the exchange account must match your bank account name exactly, and you must provide the exchange with your bank's routing number and your account number.
- Exchanges charge fees for selling bitcoin and for withdrawing cash, typically ranging from 0.5% to 2% of the amount sold, depending on the exchange and your account history.
- Daily and monthly withdrawal limits vary by exchange and by how long you have held an account there; new accounts often have lower limits.
Step-by-step: selling and withdrawing
First, log into your exchange account and navigate to the sell or trade section. Enter the amount of bitcoin you want to sell. The exchange will show you the current price and calculate how many dollars you will receive. Review the fee—this is deducted from your sale proceeds—then confirm the sale. The bitcoin leaves your exchange wallet when ready and is replaced by a dollar balance.
Next, go to the withdrawal or bank transfer section. Select "bank account" or "ACH transfer" as your destination. The exchange will ask for your bank's routing number (a nine-digit code) and your account number. You can find both on a check, or by logging into your bank's website. Enter the amount you want to withdraw—this can be the full dollar balance or any part of it—and confirm.
The exchange will process the withdrawal, usually within one business day. The money then travels through the ACH network (Automated Clearing House), which typically takes two to three more business days. You will see the deposit in your bank account on the third to fifth day after you initiated the withdrawal. Some exchanges offer faster options like wire transfer, which costs more but arrives in one to two days.
Fees and what they cost you
Exchanges charge two separate fees: one when you sell the bitcoin, and one when you withdraw the dollars. The selling fee is usually 0.5% to 2% of the sale amount, depending on the exchange and whether you are a maker or taker (whether you are adding liquidity to the market or taking existing orders). The withdrawal fee is typically a flat amount—$5 to $25 for ACH, more for wire—or a percentage of the withdrawal, whichever is higher.
On a $10,000 sale, you might pay $50 to $200 in selling fees and $5 to $25 in withdrawal fees, for a total of $55 to $225. The exact amount depends on which exchange you use and your account tier. Coinbase charges higher fees for new accounts; Kraken and Gemini offer lower rates if you use their advanced trading interfaces. Check the fee schedule on your exchange's website before you sell.
Withdrawal limits and account restrictions
Every exchange sets daily and monthly limits on how much you can withdraw. New accounts often have lower limits—sometimes $500 to $2,000 per day—that increase as you use the account and verify your identity. Established accounts may have limits of $10,000 to $50,000 per day or higher. If you need to move more than your daily limit, you can make multiple withdrawals on different days, or request a limit increase from the exchange.
Some exchanges also require additional verification before you can withdraw large amounts. This might mean uploading a photo of your ID, a utility bill, or proof of your bank account. The verification process usually takes one to three business days. If your account is flagged for any reason—unusual activity, a mismatch between your name and your bank account, or a large withdrawal—the exchange may freeze your account temporarily while they investigate.
Why you cannot transfer bitcoin directly to a bank
Banks do not accept bitcoin. They accept dollars, euros, and other government-issued currencies. Bitcoin is a separate asset that exists only on the blockchain, a decentralized ledger. Your bank has no way to receive, hold, or convert bitcoin. This is why you must use an exchange as an intermediary—the exchange holds both bitcoin and dollars, and can convert between them.
Some banks are beginning to offer cryptocurrency services, but even these banks require you to sell the bitcoin first. They do not accept bitcoin transfers directly into a checking or savings account. The conversion always happens on an exchange or through a broker.
Timing: when the money actually arrives
The sale happens when ready when you confirm it on the exchange. The withdrawal request is processed by the exchange within one business day, usually within hours. The ACH transfer then enters the banking system and takes two to three business days to clear. Weekends and bank holidays add time—a withdrawal initiated on Friday afternoon may not arrive until Wednesday.
Wire transfers are faster: the exchange sends the wire the same day you request it, and it usually arrives the next business day. Wire transfers cost more (typically $15 to $35) but are useful if you need the money quickly. Some exchanges also offer same-day or next-day ACH for an additional fee.
If your withdrawal does not arrive within five business days, contact your exchange's support team. Provide the withdrawal confirmation number and the date you initiated the transfer. The exchange can check whether the money left their account and, if so, trace it through the banking system.
Tax reporting and record-keeping
When you sell bitcoin, you may owe capital gains tax on the profit. If you bought the bitcoin for $5,000 and sold it for $10,000, you have a $5,000 gain. The IRS treats this as income. You will need to report it on your tax return, and the exchange will send you a Form 1099-K or similar document showing the sale amount.
Keep records of when you bought the bitcoin, how much you paid, when you sold it, and how much you received. This information is needed to calculate your gain or loss. If you held the bitcoin for more than a year before selling, the gain is taxed at the long-term capital gains rate, which is lower than the short-term rate. If you held it for less than a year, it is taxed as ordinary income.
Frequently Asked Questions
Can I send bitcoin directly from my personal wallet to my bank account?
No. Banks do not accept bitcoin. You must first send the bitcoin to an exchange that offers bank withdrawals, sell it there, and then withdraw the dollars to your bank. You cannot skip the exchange step.
What if my exchange account name does not match my bank account name?
The withdrawal will likely be rejected. Banks use name matching as a fraud prevention measure. If your names do not match, contact your exchange's support team before attempting a withdrawal. Some exchanges may allow you to update your account name or add an alternate name if you can prove ownership of both accounts.
How much does it cost to move bitcoin to a bank account?
You pay a selling fee (0.5% to 2% of the sale amount) and a withdrawal fee (typically $5 to $25 for ACH, more for wire). On a $10,000 sale, expect to pay $55 to $225 total. The exact amount depends on your exchange and account tier.
Can I withdraw more than my daily limit?
Not in a single transaction. You can make multiple withdrawals on different days to exceed your daily limit, or you can request a limit increase from the exchange. Limit increases usually take one to three business days to process.
What happens if the exchange goes out of business?
Once the money reaches your bank account, it is protected by FDIC insurance (up to $250,000 per account). While the money is still on the exchange, it is not FDIC-insured. This is why it is important to withdraw promptly after selling. If an exchange fails while your dollars are still there, you may lose the money.