How to Transfer Crypto to a Bank Account
Convert → withdraw → bank. Step-by-step with region-specific rails.
Short answer
You can't transfer crypto directly to a bank account. Steps: (1) sell crypto for fiat on a regulated exchange, (2) withdraw the fiat via SEPA (EU) / ACH (US) / Faster Payments (UK). Total time: 0-3 business days. Total cost: 0.15-0.5% on the cheapest path. See our full cash-out guide for the expanded method comparison.
Why direct transfer is not possible
Traditional bank accounts hold fiat currency — the bank's ledger records debits and credits in USD, EUR, GBP, etc. Cryptocurrency is not fiat; it lives on its own blockchain ledgers. There is no rail that connects your Ethereum wallet directly to your Chase checking account. You need an intermediary — an exchange or crypto bank — that accepts crypto, sells it for fiat, then initiates a bank transfer.
The 6 steps
- Open an exchange account. Pick a regulated exchange with your region's banking rails: Kraken, Coinbase, Bitstamp (EU); Coinbase, Kraken, Gemini (US); Kraken, Bitstamp, Revolut (UK). Complete KYC.
- Link your bank account. Add your bank IBAN, routing + account number, or sort code. First link often requires a verification deposit (micro-transaction) or document upload.
- Deposit crypto from your wallet. Copy the exchange's deposit address for the asset and network. Triple-check the network (BTC mainnet, ETH mainnet, Solana, Polygon, etc.) — sending on the wrong network loses the funds.
- Sell crypto for fiat. Use Advanced Trade / Pro interface (not the simple buy/sell widget which adds 1-2% spread markup). Market-sell for speed, limit-sell for price control.
- Withdraw fiat. SEPA (EU), ACH (US), Faster Payments (UK), or wire transfer (international). Typical settlement: same day to 2 business days. First withdrawal often slower due to verification.
- Confirm and record. Save the transaction confirmation from both the exchange and your bank. Export the exchange's tax report — you'll need it for capital-gains reporting.
Rails by region
| Region | Rail | Time | Cost |
|---|---|---|---|
| EU | SEPA | 0-2 days | Free to low |
| EU | SEPA Instant | < 10 seconds | Free to low |
| US | ACH | 1-3 days | Free on Coinbase Advanced |
| US | Wire | Same day | $10-25 |
| UK | Faster Payments | Same day | Free to low |
| International | Wire + FX | 1-3 days | $25-50 + FX markup |
Common pitfalls
- Name mismatch: exchange account in your name, receiving bank account in a different name (spouse, business). This triggers an AML hold. Match names.
- Business → personal transfer: an exchange business account withdrawing to your personal bank (or vice versa). Common AML hold trigger.
- Wrong network: BTC to ETH address, ERC-20 USDC to Solana USDC address. Funds are permanently lost in most cases.
- Simple buy/sell widget: typically costs 1-2% extra vs Advanced Trade / Pro interface.
- Weekend withdrawal: SEPA Instant works weekends; regular SEPA and ACH do not — allow extra time.
- Large first withdrawal: many exchanges require extra verification for first large (>$10k) withdrawal.