The basic path: wallet to exchange to bank
To move money from an on-chain wallet to your bank account, you need an intermediary. You cannot send cryptocurrency directly to a bank. The process works like this: you sell your cryptocurrency on an exchange (a platform that trades crypto for regular currency), the exchange holds the proceeds in your account there, and then you transfer that money to your bank using a wire transfer, ACH transfer, or debit card withdrawal—whichever method the exchange offers.
The exchange is the critical step. It converts your crypto into dollars (or euros, pounds, or whatever currency your bank uses) and holds those dollars until you move them out. Without an exchange account, you are stuck with cryptocurrency you cannot spend at a store or pay a bill with.
The whole process typically takes three to seven business days from the moment you initiate the bank transfer, though the crypto-to-dollars conversion on the exchange itself is usually when ready or within minutes.
Key Takeaways
- You must use a cryptocurrency exchange to convert your on-chain holdings into regular currency before any bank transfer is possible.
- The exchange sends your crypto to your wallet address, you confirm the transaction, and then you sell it for dollars on the exchange platform itself.
- Bank transfers from exchanges typically use ACH (three to five business days) or wire transfer (one to three business days), depending on what the exchange and your bank both support.
- You will need to verify your identity with the exchange and link your bank account before you can withdraw, which can take a few hours to a few days.
- Fees vary by exchange and transfer method—expect to pay between 0.5% and 2% of the amount you are moving, plus any bank fees for incoming wire transfers.
Choosing an exchange and setting up your account
The exchange you choose depends on which cryptocurrencies you hold, where you live, and what withdrawal methods are available in your region. Major exchanges in the United States include Coinbase, Kraken, Gemini, and Bitstamp. Each has different fee structures, supported cryptocurrencies, and withdrawal limits.
To open an account, you will need to provide your name, address, date of birth, and a government-issued ID. This is called Know Your Customer (KYC) verification, and it is required by law in most countries. The exchange will also ask for a phone number and email address. Verification usually takes a few hours to a day, though some exchanges complete it when ready.
Once your account is verified, you need to link your bank account. The exchange will ask for your routing number and account number (found on a check or your bank's website). Some exchanges verify the link by sending two small deposits to your account—you then confirm the amounts in the exchange app to prove you control the account. This step can take one to three business days.
Sending cryptocurrency from your wallet to the exchange
Your on-chain wallet is separate from the exchange. To sell your crypto, you must first move it from your wallet to an address the exchange provides. Log into your exchange account, find the "Deposit" or "Receive" section for the specific cryptocurrency you hold, and copy the deposit address the exchange gives you.
In your wallet (whether that is MetaMask, Ledger, Trezor, or another process), initiate a send transaction. Paste the exchange's deposit address as the recipient, enter the amount you want to move, and confirm the transaction. You will pay a network fee (also called a gas fee) to the blockchain—this goes to miners or validators, not to the exchange, and varies depending on how busy the network is at that moment.
Once you broadcast the transaction, it is recorded on the blockchain. Depending on the cryptocurrency and network congestion, the exchange will see the funds arrive in anywhere from a few minutes to an hour. Do not close your wallet or turn off your device—the transaction happens on the network, not on your computer.
Selling your cryptocurrency on the exchange
After the exchange receives your crypto, it will appear in your exchange wallet. You can now sell it. Navigate to the "Trade" or "Sell" section of the exchange, select the cryptocurrency you want to sell, and choose how much to convert to your local currency (dollars, for example).
Most exchanges show you the price in real time and let you place a market order (sell when ready at the current price) or a limit order (sell only if the price reaches a specific level). A market order executes in seconds. A limit order waits until the price you set is reached, which might never happen.
Once the sale completes, the dollars appear in your exchange account's cash balance. You now own regular currency sitting on the exchange, not cryptocurrency. This is the point at which you can withdraw to your bank.
Transferring money from the exchange to your bank account
Go to the "Withdraw" section of your exchange account and select your linked bank account as the destination. Choose the amount and the transfer method. Most exchanges offer two options:
- ACH transfer: Takes three to five business days. Cheaper (often free or a flat fee of $0 to $2). Limited to a daily or monthly maximum, which varies by exchange—often $10,000 to $25,000 per day.
- Wire transfer: Takes one to three business days. Costs more (typically $10 to $25). Usually has a higher limit per transaction, sometimes $50,000 or more, but your bank may charge a fee to receive it ($10 to $20 is common).
Some exchanges also offer debit card withdrawals, which move money to a linked debit card instead of a bank account. These are usually when ready or same-day but carry higher fees (1% to 2% of the amount).
After you initiate the withdrawal, the exchange will show a confirmation. The money is now in transit. You can check your bank account's pending transactions to see the incoming transfer, though it will not be available to spend until the transfer settles.
Fees and what they cost you
You will encounter fees at multiple points. The exchange charges a trading fee when you sell your crypto—typically 0.1% to 0.5% of the sale amount for standard users, though high-volume traders may pay less. The blockchain charges a network fee when you send crypto from your wallet to the exchange—this varies wildly depending on network demand and can be anywhere from $1 to $50 or more for Bitcoin or Ethereum during busy periods.
The exchange also charges a withdrawal fee when you move dollars to your bank. This is usually $0 for ACH transfers (some exchanges charge $1 to $2) and $10 to $25 for wire transfers. Your bank may charge an incoming wire fee of $10 to $20, though most banks do not charge for ACH deposits.
On a $5,000 withdrawal, you might pay $5 to $10 in exchange trading fees, $2 to $5 in network fees, $0 to $25 in exchange withdrawal fees, and $0 to $20 in bank fees. Total: $7 to $60, or roughly 0.1% to 1.2% of your amount. Larger withdrawals spread these fixed costs over more money, making the percentage lower.
What to do if your bank rejects the transfer
Occasionally a bank will reject an incoming wire transfer or ACH deposit from a cryptocurrency exchange. This usually happens because the bank's fraud detection system flags the transaction as unusual or because the bank has a policy against cryptocurrency-related transfers.
If this happens, the money returns to your exchange account within three to seven business days. Contact your bank and ask why the transfer was rejected. Some banks will reverse the rejection if you confirm the transfer is legitimate. Others will not accept transfers from specific exchanges or from cryptocurrency sources at all.
If your bank refuses, you have two options: open an account at a different bank that does accept these transfers, or use a service like a crypto-friendly bank (such as Kraken Bank, which is FDIC-insured and designed for this purpose) as an intermediate step. Some people also use PayPal or Square Cash to receive the transfer first, then move it to their primary bank, though this adds another step and more fees.
Frequently Asked Questions
How long does the whole process take from wallet to bank account?
If everything goes smoothly: sending crypto to the exchange takes 10 minutes to an hour, selling it takes seconds, and the bank transfer takes one to five business days depending on the method. Total: one to six business days. If you hit delays in KYC verification or bank account linking, add a few days.
Do I have to pay taxes on the money I withdraw?
The withdrawal itself is not a taxable event—you already owe taxes when you sell the cryptocurrency, not when you move the dollars to your bank. The IRS treats the sale as income or a capital gain depending on how long you held it. Keep records of the sale price and date. Consult a tax professional about your specific situation.
What if the exchange goes out of business or gets hacked?
Once your money is in your bank account, it is protected by FDIC insurance (up to $250,000 per account at most U.S. banks). While the money is on the exchange, it is not FDIC-insured—it is the exchange's responsibility to keep it safe. Use well-established exchanges with a track record and insurance coverage. Move money off the exchange as soon as you have sold it.
Can I withdraw directly to a credit card instead of a bank account?
Some exchanges allow withdrawals to debit cards, but credit cards are less common because the transaction would be treated as a cash advance, which carries high fees and interest. Stick with bank account transfers or debit card withdrawals if available.
What if I want to move the money back to crypto later?
You can deposit the dollars back into the exchange and buy cryptocurrency again. The process is the reverse: transfer dollars from your bank to the exchange, buy crypto on the exchange, and send it to your wallet. You will pay fees again at each step.