The basic path: exchange, verification, withdrawal
To move cryptocurrency to your bank account, you sell the crypto on an exchange, convert it to dollars (or your local currency), and request a withdrawal to your bank. The exchange holds your crypto, processes the sale, and sends the money to your bank via ACH transfer or wire. Most withdrawals take one to three business days, though some exchanges offer faster options for a fee.
You will need three things: a verified account on a crypto exchange (Coinbase, Kraken, Gemini, or similar), your bank account details, and enough crypto to sell. The exchange will ask you to verify your identity before you can withdraw—this means uploading a photo ID and sometimes proof of address. Until you complete this step, you cannot move money out.
The amount you can withdraw depends on your exchange and your verification level. Most exchanges set daily or monthly limits that increase as you complete more identity checks. If you are moving a large amount, check your exchange's limits before you start, because you may need to wait for a higher tier of verification or split the withdrawal across multiple days.
Key Takeaways
- You must sell your crypto on an exchange first—you cannot send it directly to a bank account.
- The exchange will require identity verification (photo ID and sometimes address proof) before you can withdraw any money.
- Most withdrawals arrive in one to three business days via ACH transfer; wire transfers are faster but usually cost $15 to $25.
- Your exchange sets daily or monthly withdrawal limits based on your verification level, and large amounts may require waiting for higher-tier verification.
- You will owe taxes on any gain between what you paid for the crypto and what you sold it for, and the exchange will report the sale to the IRS.
Choosing between ACH transfer and wire transfer
ACH transfer is the standard option and costs nothing. Your exchange sends the money through the automated clearing house network, which takes one to three business days. This is the slowest method but the cheapest, and it works with any bank account in the United States.
Wire transfer moves money the same day or next business day but costs $15 to $25 at most exchanges. Use a wire if you need the money urgently or if your bank charges you to receive an ACH transfer (some banks do). Wire transfers are also the only option if you are withdrawing to a bank outside the United States, though international wires can take five to seven business days and may incur additional fees from your bank.
Check your bank's incoming transfer policies before you choose. Some banks flag large ACH transfers as suspicious and hold them for review, which can delay the deposit by a day or more. If this happens to you, call your bank and confirm the transfer came from your exchange account—once you verify it, the hold usually lifts within hours.
What happens during identity verification
Most exchanges require you to upload a government-issued photo ID (driver's license, passport, or state ID card) and sometimes a recent utility bill or bank statement showing your name and address. The exchange runs these documents through automated verification software, which usually completes within minutes to a few hours.
If the software flags your documents as unclear or mismatched, the exchange may ask you to resubmit or may escalate to a human reviewer. This can take one to five business days. Do not use a blurry photo or an ID that is expired—most exchanges reject these automatically. If you have a legal name change, bring documentation of the change along with your ID.
Once you pass verification, you can withdraw up to your exchange's limit. If you need to withdraw more than the limit, you can request a higher verification tier, which usually requires additional documentation (proof of income, employment letter, or bank statements showing regular deposits). This second tier can take several days to a week.
Timing: when the money actually arrives
ACH transfers typically settle in one to three business days. This means the exchange sends the request on day one, your bank receives it on day two or three, and the money appears in your account by day three or four. Weekends and bank holidays do not count as business days, so a withdrawal requested on Friday may not arrive until Wednesday.
Wire transfers move faster but are not instant. Most exchanges process wire requests the same business day if you submit before their cutoff time (usually 2 p.m. Eastern). The wire then travels through the Federal Reserve system and arrives at your bank the same day or next business day. International wires take longer—five to seven business days is normal—because they pass through multiple correspondent banks.
Some exchanges offer expedited ACH, which costs $5 to $10 and arrives in one business day instead of three. This is useful if you need the money quickly but do not want to pay wire fees. Check whether your exchange offers this option before you start the withdrawal.
Fees and costs you will encounter
Exchanges charge a withdrawal fee that varies by method. ACH transfers are usually free, though some exchanges charge $0.25 to $1. Wire transfers cost $15 to $25. Expedited ACH costs $5 to $10. These fees come out of the amount you withdraw, so if you withdraw $1,000 via wire, you receive $975 to $985.
Your bank may also charge you to receive an incoming wire transfer. This is less common than it used to be, but some banks charge $15 to $20 for incoming wires. Call your bank and ask before you wire a large amount. ACH transfers are almost never charged by banks on the receiving end.
You will also owe taxes on the sale. If you bought crypto for $500 and sold it for $1,200, you owe capital gains tax on the $700 gain. The exchange reports the sale to the IRS on Form 8949, so you cannot avoid reporting it. The tax rate depends on how long you held the crypto (short-term gains are taxed as ordinary income; long-term gains get a lower rate if you held for over a year) and your income bracket. Set aside money for taxes before you spend the withdrawal.
What to do if the withdrawal is delayed or stuck
If your ACH transfer does not arrive within four business days, log into your exchange account and check the withdrawal status. Most exchanges show whether the transfer is pending, processing, or completed. If it shows completed but the money is not in your bank, contact your bank and give them the wire reference number (also called a trace number). Your bank can track the transfer through the Federal Reserve system and tell you where it is.
If the exchange shows the withdrawal as pending or processing after two business days, contact the exchange's support team. Provide your withdrawal request ID and the amount. Most exchanges respond within 24 hours during business days. If the withdrawal was rejected, the exchange will tell you why—common reasons are a mismatched account name, a closed account, or a fraud flag on your account.
If your bank flagged the transfer as suspicious and placed a hold, call the bank and confirm the transfer came from your exchange. You will need to provide the exchange name and your account details. Once you verify it, the hold usually lifts within a few hours. If the bank refuses to release the hold, ask to speak with a supervisor or file a complaint with the Consumer Financial Protection Bureau.
Reducing the risk of fraud or account lockout
Use a strong, unique password on your exchange account—do not reuse a password from another site. Enable two-factor authentication (2FA) using an authenticator app like Google Authenticator or Authy, not SMS text messages, because SMS is easier to intercept. Store your backup codes in a safe place in case you lose access to your authenticator app.
Withdraw to a bank account in your own name. If you try to withdraw to someone else's account, the exchange will reject it or flag it for review. Some exchanges require you to verify the bank account before you can withdraw to it—this means sending a small test deposit and confirming the amount in your bank statement. This step takes an extra day or two but protects you from sending money to the wrong account by mistake.
Do not share your exchange login, recovery codes, or authenticator app with anyone. If someone gains access to your exchange account, they can sell your crypto and withdraw the money before you notice. If you suspect your account has been compromised, change your password immediately, disable any linked bank accounts, and contact the exchange's support team.
Frequently Asked Questions
Can I withdraw crypto directly to my bank account without selling it first?
No. Banks do not accept cryptocurrency deposits directly. You must sell the crypto on an exchange first, convert it to dollars, and then withdraw the dollars to your bank. Some banks are beginning to offer crypto services, but as of now, the standard path is exchange to bank account.
What if my bank rejects the incoming transfer?
Banks rarely reject ACH transfers from exchanges, but if yours does, the money returns to your exchange account within one to three business days. Contact your bank and ask why the transfer was rejected—common reasons are a closed account, a name mismatch, or a fraud flag. Once you fix the issue, you can request the withdrawal again.
Do I have to report the withdrawal to the IRS?
You do not report the withdrawal itself, but you must report the sale of the crypto. The exchange reports it to the IRS on Form 8949, so the IRS already knows. You report the gain or loss on your tax return. If you do not report it and the IRS finds out, you will owe back taxes, penalties, and interest.
How much can I withdraw per day?
This depends on your exchange and your verification level. Most exchanges allow $10,000 to $50,000 per day for basic verification, and higher amounts for advanced verification. Check your exchange's withdrawal limits in your account settings. If you need to withdraw more, you can request higher verification or split the withdrawal across multiple days.
Is it safer to use ACH or wire transfer?
ACH is safer because it is reversible—if you send money to the wrong account, you can dispute it with your bank and recover it. Wire transfers are not reversible once sent. However, both are safe if you are withdrawing to your own bank account. The main risk is if someone gains access to your exchange account and changes your bank details.