Yes, you can move crypto to your bank account, but it requires an extra step
You cannot send cryptocurrency directly into a traditional bank account the way you send money between two banks. Your bank does not recognize crypto as a currency it can receive. Instead, you need to sell your cryptocurrency on a crypto exchange (a platform that buys and sells digital currency), convert it to regular dollars, and then move those dollars to your bank. The whole process usually takes a few days.
The exchange you use matters because not all of them connect to banks the same way, and some have restrictions based on where you live. The most common exchanges — Coinbase, Kraken, and Gemini — all let you withdraw to a U.S. bank account, but the speed and fees vary.
Key Takeaways
- You must sell your crypto on an exchange first; you cannot transfer it directly to a bank account.
- The exchange converts your crypto sale into dollars and holds them in an account with you, then you withdraw those dollars to your bank.
- Bank transfers from exchanges typically take one to five business days, depending on your bank and the exchange.
- Exchanges charge fees for withdrawals, usually between $0 and $25, and your bank may charge a fee to receive an incoming wire transfer.
- You will receive a 1099-K tax form from the exchange if your total sales exceed $5,000 in a year, so keep records of what you sold and when.
How the conversion and withdrawal actually works
When you sell crypto on an exchange, you are trading it for dollars. Those dollars sit in a cash account within the exchange — you own them, but they are not yet in your bank. To move them to your bank, you initiate a withdrawal, which is the same action as transferring money between two regular bank accounts, except one of those accounts belongs to the exchange.
The exchange sends your dollars to your bank using one of two methods: an ACH transfer (slower, usually free or cheap) or a wire transfer (faster, usually costs $5 to $25). You choose which method when you set up the withdrawal. ACH transfers take one to three business days. Wire transfers take one business day, sometimes the same day if you initiate before the exchange's cutoff time, usually 2 p.m. Eastern.
Before you can withdraw, you need to link your bank account to the exchange. This involves giving the exchange your routing number and account number — the same information you would give anyone sending you a direct deposit. The exchange may make two small test deposits to your account (usually under $1 each) to confirm you own the account; you then tell the exchange what those amounts were to verify ownership.
Which exchanges connect to which banks
Major exchanges like Coinbase, Kraken, and Gemini all support withdrawals to U.S. bank accounts. Smaller or newer exchanges sometimes do not, or they may only support certain banks. Before you open an account on an exchange, check their withdrawal methods page to confirm they work with your bank.
Some banks are slower to process incoming transfers from crypto exchanges because they treat them as higher-risk transactions. If your bank is small or regional, it may take longer than the standard one to five days. If you have had fraud issues on your account, your bank may hold the transfer for review. Call your bank's customer service number (on the back of your card) before you withdraw to ask whether they have any special requirements for incoming transfers from exchanges.
Fees you will pay at each step
The exchange charges a withdrawal fee, which ranges from $0 to $25 depending on the method and the exchange. Coinbase charges $0 for ACH withdrawals and $10 for wire transfers. Kraken charges $5 for ACH and $15 for wire. Gemini charges $0 for both. These fees are deducted from the amount you withdraw, so if you withdraw $500 and the fee is $10, your bank receives $490.
Your bank may also charge a fee to receive an incoming wire transfer, usually $10 to $15. ACH transfers are almost never charged by banks. Ask your bank what it charges for incoming wire transfers before you choose that method.
You may also have paid fees when you sold the crypto on the exchange in the first place — most exchanges charge 0.5% to 2% of the sale amount. That fee is separate from the withdrawal fee.
Tax reporting and record-keeping
When you sell crypto, the IRS considers it a taxable event, the same as selling stocks. You owe tax on the profit (the difference between what you paid for the crypto and what you sold it for), not on the full amount you withdrew. If you bought Bitcoin for $10,000 and sold it for $15,000, you owe tax on the $5,000 gain.
If your total sales across all exchanges exceed $5,000 in a calendar year, the exchange will send you a 1099-K tax form in January of the following year. This form reports your sales to the IRS. You do not need to do anything with it except keep it with your tax records and report the information on your tax return.
Keep your own records of every crypto sale: the date, the amount of crypto sold, the price per unit, and the total dollars received. Your exchange provides a transaction history you can read, which is the easiest way to track this. If you cannot find your records later and the IRS asks, you will have a hard time proving what you actually owed in tax.
How long the whole process takes
Selling the crypto on the exchange is when ready — you click sell and the dollars appear in your exchange account when ready. The withdrawal to your bank takes one to five business days for ACH, or one business day for wire. Weekends and bank holidays do not count as business days, so a withdrawal initiated on Friday afternoon may not arrive until Wednesday.
Some exchanges hold new accounts for a waiting period before allowing withdrawals, usually 5 to 10 days after you open the account. This is a fraud prevention measure. If you are in a hurry, check the exchange's policy before you open an account.
What to do if the withdrawal fails or gets stuck
If your withdrawal does not arrive after the expected time, contact the exchange's customer support first. Provide them with the withdrawal confirmation number (the exchange sends this when you initiate the withdrawal). They can tell you whether the transfer was sent and, if so, when.
If the exchange says the transfer was sent but your bank has not received it, contact your bank. Give them the confirmation number and the date the exchange sent it. Your bank can trace the transfer and tell you whether it arrived and was rejected, or whether it is still in process. If your bank rejected it, they will tell you why — usually because the account number did not match, or because your bank flagged it as suspicious.
If the transfer was rejected, the exchange will typically return the dollars to your exchange account within a few business days. You can then try again, or contact the exchange to ask what went wrong.
Frequently Asked Questions
Can I withdraw to a savings account instead of a checking account?
Yes. When you link your bank account to the exchange, you provide a routing number and account number. Both checking and savings accounts have these, so you can withdraw to either one. Some people prefer to withdraw to savings to create a small delay before the money is available to spend.
What if I want to move crypto between two exchanges instead of cashing out?
You can transfer crypto directly from one exchange to another without selling it. You provide the receiving exchange with a wallet address, and the sending exchange sends the crypto to that address. This takes a few minutes to a few hours depending on the blockchain network. You do not convert to dollars, so you avoid the withdrawal fee, but you still owe tax on any gain when you eventually sell.
Do I have to report the withdrawal to my bank?
No. Your bank will see the incoming transfer and may ask you to confirm it is legitimate (especially if it is a large amount), but you do not need to file any paperwork. If the amount is over $10,000, your bank will file a Currency Transaction Report with the federal government as required by law — this is routine and does not mean you are under investigation.
Can I withdraw to someone else's bank account?
No. Exchanges require that the bank account you link to the exchange be in your own name. They verify this during the linking process. You cannot withdraw to a friend's or family member's account directly from the exchange. If you need to send money to someone else, withdraw to your own account first, then transfer it to them from your bank.
What happens if the exchange goes out of business?
Crypto exchanges are not insured the way banks are. If an exchange fails while you have dollars in it, you may lose that money. This is why most people do not keep large amounts on exchanges for long — they sell, withdraw to their bank, and keep the dollars there where they are protected by FDIC insurance (up to $250,000 per account).