How to move bitcoin from Coinbase or Cash App to a hardware wallet
Plan on ten minutes of careful copying and one test send.
Get a receive address from your hardware wallet and confirm it on the device screen. In Coinbase, use Pay (or Send crypto on the web), choose Bitcoin on the Bitcoin network, and paste that address. In Cash App, go to Money, tap the Bitcoin tile, tap the arrows, and choose Send Bitcoin. Send a small test first, wait for it to arrive, then send the rest.
Disclosure: I work at Blockstream, the company that makes the Jade wallets mentioned here. I joined after many years as a satisfied user. There are no affiliate links on this site.
Before you withdraw anything
Set up the hardware wallet completely before you move a single sat: seed phrase written down, PIN set, and the backup checked. If you have not done that yet, start with my self-custody setup guide.
Every send in this guide is final. Coinbase says it cannot retrieve funds sent to the wrong address or on the wrong network, and Cash App and Robinhood both say transactions to outside wallets cannot be reversed. Your only protection is checking the address before you hit send.
Step 1: get a receive address from your hardware wallet
- 1Open the wallet's companion app (for example the Blockstream app for Jade, or Sparrow for most hardware wallets) and go to Receive.
- 2Ask the hardware wallet to show the address. In the Blockstream app this is Verify on Device, and Jade then displays the address on its own screen.
- 3Compare the address on the hardware wallet with the one in the app, character by character. If they differ, stop. Malware on the computer or phone is the likely cause.
- 4Copy the address from the app, or show its QR code, for the exchange to read.
Use a native SegWit address (it starts with bc1q) unless you know you need something else. Jade defaults to this type. The type matters for Robinhood, which does not send to Taproot addresses starting with bc1p.
Step 2: withdraw from Coinbase
Coinbase calls this an on-chain send. In the mobile app:
- 1Tap the Pay tab. If it is your first time, tap Get started.
- 2Select Bitcoin, enter an amount, and tap Pay.
- 3Paste your hardware wallet address or scan its QR code.
- 4If Coinbase asks for a network, choose the Bitcoin network, not another chain. Coinbase warns that the wrong network loses funds.
- 5Review the details, tap Pay now, and complete 2-step verification if asked.
On coinbase.com the path is Dashboard, Send crypto, pick the asset and amount, choose the network under To, paste the address, then Preview Send and Send now.
Coinbase charges a network fee based on its own estimate of what a standalone send would cost, and shows it before you confirm. It is not a flat number, so check the preview.
If Coinbase says your bitcoin is not available to send, you probably bought it with a bank transfer that is still on hold. Coinbase says the hold length depends on account history, that support cannot shorten it, and that the confirmation email lists the date. Money added with a debit card, it says, can be used to send bitcoin right away.
Turn on withdrawal allowlisting too. It limits sends to addresses you approved in advance, and Coinbase recommended it after its 2025 data breach.
Step 3: withdraw from Cash App
- 1Tap the Money tab, then the Bitcoin tile.
- 2Tap the arrows button and choose Send Bitcoin.
- 3Enter the amount, paste your hardware wallet address, and tap Next.
- 4Pick the Standard speed if you want the free option, then confirm the payment.
The free Standard speed needs at least 0.001 bitcoin, which Cash App's fee page writes as ₿100,000, meaning 100,000 sats. Rush and Priority allow withdrawals down to 0.00005 bitcoin. Standard withdrawals complete in 24 hours or less.
Cash App may ask for extra personal information the first time you withdraw. Your limits are under the profile icon, then Limits, and they roll over 1-, 7-, and 30-day windows.
Cash App supports Lightning sends too, but a hardware wallet address is an on-chain address, so use the on-chain flow above.
Step 4: withdraw from Robinhood
Open Bitcoin's detail page, tap Send, paste the address, enter the amount, then Review and Submit. Robinhood may need to verify your identity before it turns on transfers, which it says can take up to 5 business days.
Robinhood charges no fee of its own, only the network fee, which it estimates and adds to the amount you send. It accepts addresses starting with 1, 3, or bc1q only.
Fees and minimums at a glance
| App | Fee to withdraw | Minimum | Note |
|---|---|---|---|
| Coinbase | Network fee estimate, shown before you confirm | Not stated on its fee page | Bank-funded buys can be held before sending |
| Cash App | Free at Standard speed | 0.001 BTC Standard, 0.00005 BTC Rush or Priority | First withdrawal may ask for more personal info |
| Robinhood | Network fee only, added to the send | Not stated on its transfers page | No bc1p (Taproot) addresses |
Step 5: test, confirm, then send the rest
- 1Send a small amount first. On Cash App, that is the 0.001 bitcoin Standard minimum, or a smaller amount on Rush or Priority.
- 2Watch the companion app. The transaction shows as pending first, then confirmed once it is in a block. One confirmation is enough to prove the address belongs to your wallet.
- 3Send the rest to a fresh receive address from the same wallet, checked on the device again. Reusing one address works, but new addresses keep your history harder to link.
- 4Once everything has arrived, delete any address book entries you no longer need and consider closing out the exchange balance entirely.
Withdrawing to your own wallet also takes your balance out of the exchange's customer file. When Coinbase's support staff were bribed in 2025, the stolen records included balance snapshots next to names and home addresses. Coins that have left the exchange are missing from any later snapshot, though the exchange still knows the address you sent them to.
Frequently asked questions
How do I find my Cash App Bitcoin wallet address?
Tap the Money tab, tap the Bitcoin tile, tap Deposit bitcoin, and copy the address. Cash App changes this address after each successful deposit, so grab a fresh one every time. That address only receives bitcoin into Cash App.
Why can't I withdraw bitcoin from Coinbase?
Usually a hold on bank-funded money. Bitcoin bought with cash on hold can be sold on Coinbase but not sent off it until the hold lifts. The confirmation email shows the date, and holds typically expire by 11:59 PM Pacific on that date.
How long does it take to move bitcoin from Coinbase to a cold wallet?
Coinbase broadcasts the send, then it waits for a miner to put it in a block. Bitcoin's difficulty adjustment targets one block about every 10 minutes on average, but a send can wait longer when the network is busy. Your hardware wallet app shows it as pending until then.
Does Cash App charge a fee to withdraw bitcoin?
Not at the Standard speed, which has a 0.001 bitcoin minimum and completes within 24 hours. The faster Rush and Priority options exist for smaller or more urgent withdrawals.
Can I send bitcoin from Coinbase to Coinbase Wallet first?
You can, but there is no reason to. Coinbase Wallet is a multi-coin phone wallet, and a phone wallet is not cold storage. Send straight from the exchange to your hardware wallet. My Coinbase vs Coinbase Wallet guide explains the difference.