The basic path: sell on an exchange, then withdraw to your bank
To move cryptocurrency into your bank account, you sell the crypto on an exchange (the platform where you hold it), convert it to dollars or your local currency, and then transfer that money to your bank using a wire, ACH transfer, or debit card withdrawal. The exchange holds your crypto and your cash temporarily; your bank receives the deposit once the exchange processes and sends it. The whole process usually takes one to five business days, depending on which exchange you use and which withdrawal method you choose.
You will need three things: a verified account on a crypto exchange, a bank account in your own name, and the exchange's withdrawal form filled out with your bank details. The exchange will ask for your bank's routing number and your account number. Some exchanges also require you to verify your bank account by depositing a small amount first—usually a few dollars—to confirm you own it.
The amount you receive in your bank account will be less than the crypto's current price by the amount of the exchange's fee. Most exchanges charge between 0.5% and 2% to sell and withdraw, though some charge flat fees instead. Check your exchange's fee schedule before you sell, because the fee is deducted from your proceeds, not added on top.
Key Takeaways
- Selling crypto and withdrawing to your bank requires a verified account on an exchange and your bank's routing and account numbers.
- Exchange fees typically range from 0.5% to 2% and are subtracted from the amount you receive in your bank account.
- ACH transfers usually take three to five business days; wire transfers are faster but often cost more and may have higher minimums.
- The IRS treats crypto sales as taxable events, so keep records of the sale price and date for your tax return.
- If your withdrawal is delayed or rejected, contact the exchange's support team with your transaction ID and bank details.
Withdrawal methods: ACH, wire, and debit card
Most exchanges offer three ways to move money to your bank: ACH transfer, wire transfer, and debit card withdrawal. ACH is the slowest but cheapest—it takes three to five business days and usually costs nothing or a small flat fee. Wire transfer is faster, typically one to two business days, but costs $15 to $50 per transaction and often has a higher minimum withdrawal amount. Debit card withdrawal is instant but only works if you linked a debit card to the exchange, and it may carry a percentage fee.
Choose ACH if you are not in a hurry and want to avoid fees. Choose wire if you need the money quickly and the amount is large enough to justify the cost. Debit card withdrawal works best for small amounts when you need cash immediately, though the fee can be steep—sometimes 2% or more.
Some exchanges limit how much you can withdraw per day or per month, especially if your account is new. Coinbase, for example, allows larger ACH withdrawals than wire transfers for new accounts. Check your exchange's withdrawal limits before you sell, so you know whether you need to split the withdrawal across multiple days or weeks.
Verification and bank account requirements
Before you can withdraw, the exchange must verify that you own both the crypto account and the bank account. Most exchanges require you to provide your full legal name, date of birth, address, and the last four digits of your Social Security number. This is part of anti-money-laundering law; exchanges are required to know who their customers are.
Your bank account must be in your own name. You cannot withdraw to a joint account, a business account, or someone else's account. If you try, the withdrawal will be rejected and your money will be returned to the exchange, usually within one to three business days.
Some exchanges also require you to verify your bank account by depositing and withdrawing a small amount—often $1 to $5—to confirm you control it. This step can add a few days to the process. Once your bank account is verified, you can withdraw without this extra step in the future.
What happens to your money during the transfer
When you initiate a withdrawal, the exchange debits the dollar amount from your exchange account immediately. Your bank account does not receive it right away. For ACH transfers, the money sits in the exchange's bank account for one to three business days while the exchange's bank processes the transfer to your bank. For wire transfers, the money moves faster but still takes at least one business day because both banks must process it.
During this time, the money is not in your bank account yet, so you cannot spend it. If the exchange goes out of business or is hacked during the transfer, your money is at risk—it is not covered by FDIC insurance until it arrives at your bank. This is rare, but it is why most people do not keep large amounts on exchanges for long periods.
Once your bank receives the deposit, it will show up in your account. Some banks post it immediately; others hold it for one business day. Check your bank's deposit policy if you need the money on a specific date.
Fees and taxes you should know about
The exchange charges a fee to sell and withdraw—typically 0.5% to 2% of the amount you are moving. Some exchanges charge a flat fee instead, like $5 per withdrawal. A few exchanges offer free withdrawals if you meet certain conditions, like holding a certain amount of their own token or maintaining a high account balance.
Your bank may also charge a fee if you receive a wire transfer. Most banks charge $10 to $20 per incoming wire. ACH transfers are almost never charged by banks.
The IRS treats selling crypto as a taxable event. You owe capital gains tax on the difference between what you paid for the crypto and what you sold it for. If you held it for less than a year, it is taxed as short-term capital gains at your ordinary income tax rate. If you held it for more than a year, it is taxed as long-term capital gains at a lower rate. Keep records of the date you bought the crypto, the date you sold it, and the price you sold it for. Your exchange will send you a 1099-K form if you sold more than $20,000 worth in a year, but you should track all sales regardless.
What to do if your withdrawal is delayed or rejected
If your withdrawal does not arrive within the expected timeframe, log into your exchange account and check the transaction status. Most exchanges show whether the withdrawal is pending, processing, or completed. If it shows completed but your bank has not received it, contact your bank first—they may be holding it for review or it may have been sent to the wrong account.
If the exchange shows the withdrawal is still pending after the expected time, contact the exchange's support team. Have your transaction ID, the amount, the date you initiated it, and your bank details ready. Support can tell you whether the withdrawal is stuck on the exchange's end or the bank's end.
If the withdrawal is rejected, the most common reasons are a mismatch between your name on the exchange and your name on the bank account, an incorrect routing number or account number, or your bank blocking the transfer. Some banks block transfers from crypto exchanges as a fraud prevention measure. If this happens, call your bank and ask them to allow the transfer, or ask the exchange whether they can send it as a wire instead of an ACH.
Rejected withdrawals are usually returned to your exchange account within one to three business days. Once it is back, you can correct the bank details and try again.
Choosing between exchanges based on withdrawal options
Not all exchanges offer all withdrawal methods. Coinbase and Kraken offer ACH, wire, and debit card withdrawals. Gemini offers ACH and wire. Some smaller exchanges only offer wire transfers, which means higher fees and longer minimums. If you plan to withdraw regularly, choose an exchange that offers ACH, because it is the cheapest option for most people.
Some exchanges also have geographic restrictions. Kraken, for example, does not serve all U.S. states. Coinbase serves all 50 states but has different features in different states. Check whether your exchange operates in your state before you open an account.
If you are moving a large amount, compare the total cost across exchanges. A $10,000 withdrawal might cost $50 on one exchange and $200 on another, depending on the fee structure and the withdrawal method. The difference can be significant.
Frequently Asked Questions
How long does it take to move crypto to my bank account?
ACH transfers take three to five business days. Wire transfers take one to two business days. Debit card withdrawals are instant. The timeline starts when you initiate the withdrawal on the exchange, not when you sell the crypto. Weekends and holidays can add extra days.
Do I have to pay taxes when I sell crypto?
Yes. Selling crypto is a taxable event. You owe capital gains tax on the profit—the difference between what you paid for it and what you sold it for. Short-term gains (held less than a year) are taxed as ordinary income. Long-term gains (held more than a year) are taxed at a lower rate. Keep records of all sales for your tax return.
What if my bank rejects the transfer from the exchange?
Call your bank and ask why. Many banks block transfers from crypto exchanges as a fraud prevention measure. Ask them to allow the transfer, or ask the exchange to send it as a wire instead of an ACH. The rejected amount will be returned to your exchange account within one to three business days.
Can I withdraw to someone else's bank account?
No. The bank account must be in your own name. Withdrawals to joint accounts, business accounts, or other people's accounts will be rejected. The money will be returned to your exchange account.
What is the minimum amount I can withdraw?
Most exchanges have no minimum for ACH withdrawals, but wire transfers often have a $100 to $500 minimum. Check your exchange's withdrawal page to see the minimums for each method. Some exchanges also have daily or monthly withdrawal limits, especially for new accounts.