How the transfer actually works
To move funds from an on-chain wallet to your bank account, you need a middleman — a cryptocurrency exchange or a service that converts crypto to regular currency and deposits it into your bank. Your wallet and your bank do not talk to each other directly. The exchange receives your crypto, sells it for dollars (or your local currency), and sends the cash to your bank via the standard payment networks your bank uses.
The process has three distinct legs: you send crypto from your wallet to the exchange's wallet address, the exchange converts it to fiat currency, and the exchange initiates a bank transfer to your account. Each leg takes time, and each one can fail independently. Understanding where your money is at each step matters because if something goes wrong, you need to know which institution to contact.
The speed and cost depend entirely on which exchange you use, which blockchain your crypto lives on, and which bank you use. There is no single timeline or fee that applies everywhere.
Key Takeaways
- You must send your crypto to a regulated exchange first — your bank will not accept crypto directly, and your wallet cannot send to a bank account.
- The exchange converts your crypto to dollars and then sends the money to your bank via ACH, wire transfer, or another standard payment method.
- Sending crypto from your wallet to the exchange usually takes 10 minutes to an hour depending on network congestion, but the bank deposit can take 1 to 5 business days.
- Fees come in three places: the blockchain network fee to move your crypto, the exchange's conversion fee, and sometimes your bank's incoming wire fee.
- You will need to verify your identity with the exchange before you can withdraw to a bank account — this is a legal requirement, not an exchange choice.
Choosing an exchange and setting up your account
The exchange you choose determines your speed, cost, and which cryptocurrencies you can actually move. Not every exchange accepts every coin, and not every exchange offers bank withdrawals in your country. Start by checking whether the exchange you already use has a withdrawal feature to your bank — if it does, you are already halfway done.
If you need a new exchange, the major ones that offer bank withdrawals in the United States include Coinbase, Kraken, Gemini, and Crypto.com. Each has different fee structures, different minimum withdrawal amounts, and different processing speeds. Coinbase typically charges around 1.5% to convert and withdraw; Kraken charges less on conversion but may charge a withdrawal fee depending on your account tier; Gemini offers some withdrawals without fees if you meet their conditions. These percentages change, so check the exchange's current fee schedule before you commit.
Once you have chosen an exchange, you will need to create an account and complete identity verification. This is required by law — the exchange must confirm your name, address, and sometimes your source of funds before you can move money out. This step alone can take anywhere from a few minutes to a few days depending on how quickly the exchange's system processes your documents.
Sending crypto from your wallet to the exchange
Your wallet and the exchange are separate systems. To move your crypto, you generate a deposit address from the exchange — this is a long string of characters unique to your account — and send your crypto to that address from your wallet.
The critical step is copying the address correctly. If you send to the wrong address, your crypto is gone. Most exchanges let you send a small test amount first to confirm the address works. Do this if you are moving a large sum. The blockchain will process the transaction in 10 minutes to an hour under normal conditions, though during periods of high network traffic (especially on Ethereum or Bitcoin), it can take several hours. You will see the transaction pending in your wallet when ready, but it will not appear in your exchange account until the blockchain confirms it.
The network fee — the cost to move your crypto across the blockchain — varies wildly depending on which blockchain you use. Bitcoin and Ethereum networks are expensive during busy periods; newer blockchains like Polygon or Solana are much cheaper. If your wallet lets you choose the network, using a cheaper one saves you money, but you must make sure the exchange accepts deposits on that network. Sending Bitcoin on the Polygon network, for example, will not work because Polygon does not have Bitcoin.
Converting to fiat currency and the exchange's role
Once your crypto arrives at the exchange, you own it in your exchange account, but it is still in crypto form. You now need to sell it for dollars (or your local currency). Most exchanges call this "converting" or "selling," and you do it through their trading interface. You select the amount you want to convert, confirm the price, and the exchange executes the trade.
The exchange takes a fee for this conversion — typically 0.5% to 2% depending on the exchange and your account tier. Some exchanges offer lower fees if you have held a certain amount of their native token or if you have completed a certain number of trades. After the conversion, you have dollars sitting in your exchange account, not crypto.
This is the moment to double-check your bank account details in the exchange's withdrawal settings. The name on your exchange account must match the name on your bank account. If it does not, the bank will reject the transfer. Some exchanges let you withdraw to a different account holder's bank account; most do not. Confirm this before you proceed.
Initiating the bank withdrawal
Once you have dollars in your exchange account, you initiate a withdrawal to your bank. The exchange will ask you which bank account to send to — you will need your routing number and account number. In the United States, most exchanges use the ACH network, which is the standard system for moving money between banks. ACH transfers typically take 1 to 5 business days and usually cost nothing from the exchange's side, though some banks charge a small fee to receive an incoming wire or ACH transfer.
Some exchanges offer faster options like wire transfer, which can arrive the same day or next business day, but wire transfers cost more — usually $15 to $25 from the exchange. If you need the money urgently, a wire is faster; if you can wait, ACH is cheaper.
After you submit the withdrawal request, the exchange will show it as pending. You will not see the money in your bank account when ready. The exchange sends the instruction to your bank, your bank processes it, and then it appears in your account. During this time, the money is in transit — it is no longer in the exchange's account, but it is not yet in your bank account either.
Timing: what to expect at each stage
The total time from wallet to bank account usually ranges from a few hours to a week, but it is not linear. Here is what a typical timeline looks like:
| Stage | Typical Duration | What Can Delay It |
|---|---|---|
| Sending crypto from wallet to exchange | 10 minutes to 1 hour | Network congestion, high transaction fees you chose not to pay |
| Exchange receives and confirms crypto | 1 to 10 minutes | Exchange processing delays (rare) |
| Converting crypto to fiat | when ready to a few minutes | Market volatility, exchange system load |
| Exchange processes withdrawal request | A few minutes to a few hours | Weekend or holiday, exchange verification checks |
| Bank receives and deposits funds | 1 to 5 business days (ACH) or same-day to next-day (wire) | Weekend or holiday, bank processing delays, account mismatch |
If you send on a Friday evening, the bank leg will not start until Monday. If the exchange is processing high volume, the conversion and withdrawal request can take longer. Plan for the full week if you are moving a large amount or if timing is critical.
Fees at each step and how to minimize them
You will pay fees in three places, and they add up. A typical transfer might cost 1% to 3% of the total amount, though it varies widely.
Blockchain network fee: This is the cost to move your crypto from your wallet to the exchange. It goes to the blockchain network, not to the exchange. On Bitcoin or Ethereum during busy periods, this can be $10 to $50 or more. On cheaper networks like Polygon or Solana, it might be under $1. You can sometimes choose how much to pay — paying more gets your transaction processed faster. If you are not in a hurry, paying the minimum fee saves money but takes longer.
Exchange conversion fee: This is what the exchange charges to sell your crypto for fiat. It ranges from 0.5% to 2% depending on the exchange. Kraken and Coinbase Pro tend to be on the lower end; Coinbase's standard interface charges more. Some exchanges waive fees for large trades or for account holders who meet certain conditions.
Bank withdrawal fee: The exchange usually charges nothing to send money to your bank via ACH, but some charge $5 to $25 for wire transfers. Your bank might also charge a small fee to receive an incoming wire, though this is less common. Check your bank's fee schedule before you withdraw.
To minimize total cost: use a cheaper blockchain if your wallet and exchange both support it, choose an exchange with lower conversion fees, and use ACH instead of wire unless you need the money when ready.
What happens if something goes wrong
If your crypto does not arrive at the exchange after an hour, check the blockchain explorer for your transaction. Search for the transaction ID from your wallet — the explorer will show you whether the blockchain confirmed it. If it is confirmed but the exchange has not credited you, contact the exchange's support. If it is not confirmed, the blockchain is congested and you need to wait longer.
If you sent to the wrong address, the crypto is lost. There is no way to recover it. This is why testing with a small amount first matters.
If your bank rejects the deposit, it is usually because the name on your exchange account does not match the name on your bank account, or because your bank flagged it as suspicious. Contact your bank first to ask why it was rejected, then contact the exchange to resubmit. The exchange will usually resend the money automatically, but confirm this before you assume it is lost.
If the exchange goes offline or stops processing withdrawals, your money is stuck in your exchange account. This is rare with major exchanges, but it happens. This is why using a regulated, established exchange matters — they are more likely to stay operational and to have insurance or reserves to cover customer funds.
Frequently Asked Questions
Do I have to use an exchange, or can I send crypto directly to my bank?
You must use an exchange or a similar service. Banks do not accept cryptocurrency directly — they only accept fiat currency (dollars, euros, etc.). Your wallet cannot send to a bank account because they use completely different systems. An exchange is the bridge between the two.
How much does it cost to move crypto to my bank account?
Total cost typically ranges from 1% to 3% of the amount you are moving, depending on which blockchain you use, which exchange you choose, and whether you use ACH or wire transfer. A $1,000 transfer might cost $10 to $30. Check your specific exchange's fee schedule for exact numbers.
Can I withdraw to someone else's bank account?
Most exchanges require the bank account name to match the account holder's name on the exchange. Some allow you to withdraw to a joint account or a business account if you can verify ownership. Check your exchange's policy before you set up the withdrawal.
What if my bank thinks the deposit is suspicious and freezes it?
Contact your bank when ready and explain the source of the funds. Banks sometimes flag large or unusual deposits as potential fraud. Providing documentation from the exchange (a withdrawal receipt or statement) usually resolves it. The money is not lost — it is just on hold while the bank investigates.
Is there a limit to how much I can withdraw?
Most exchanges have daily or monthly withdrawal limits that depend on your account tier and how long you have been verified. New accounts often have lower limits. You can usually increase your limit by providing additional verification or by waiting a certain amount of time. Check your exchange's account settings to see your current limit.