How to Move Bitcoin from Coinbase to a Hardware Wallet
Leaving your Bitcoin on Coinbase is a risk. Here's exactly how to withdraw it to a hardware wallet and take true self-custody — step by step.
How to Move Bitcoin from Coinbase to a Hardware Wallet
Buying Bitcoin on Coinbase is easy. The harder — and more important — step is moving it somewhere you actually control.
Coinbase holds your Bitcoin in custody. That means they hold the private keys, not you. As long as your coins sit on Coinbase, you're trusting them to keep it safe, stay solvent, and not freeze your account. That's a lot of trust to place in a third party.
This guide walks you through withdrawing your Bitcoin from Coinbase to a hardware wallet — step by step. The process takes about 15 minutes if you already have a hardware wallet set up.
Why You Should Move Your Bitcoin Off Coinbase
Let's address this before we get into the how-to.
Exchanges have failed before. FTX — once the world's third-largest exchange — collapsed in 2022 and customers lost billions. Mt. Gox lost 850,000 Bitcoin in 2014. QuadrigaCX. Celsius. The list goes on. Coinbase is regulated and publicly traded, which makes it more stable than most alternatives. But it still carries risks that a hardware wallet does not:
- Regulatory action could restrict your account
- Security breaches happen even to the best-run companies
- Account suspension or identity verification issues can lock you out
- Coinbase is a company that could fail, change, or make bad decisions
When you hold Bitcoin on a hardware wallet, you hold the private keys. There's no company between you and your Bitcoin.
What You Need Before You Start
1. A hardware wallet — set up and ready (Ledger or Trezor recommended)
2. Your Bitcoin receive address from the hardware wallet
3. Coinbase account with Bitcoin balance
4. A few minutes — and patience for network confirmation
If you don't have a hardware wallet yet, get one first. You'll need a Bitcoin receive address from it to complete this guide.
Step 1: Get Your Hardware Wallet Bitcoin Receive Address
Open Ledger Live (or your hardware wallet's companion app) on your computer.
1. Navigate to your Bitcoin account
2. Click Receive
3. Ledger Live will show you a Bitcoin address
4. Verify this address on the hardware device itself — the small screen on your Ledger should display the same address as the software
This verification step is critical. Malware can sometimes swap clipboard addresses. The device screen shows the true address; always compare.
Copy the address or keep Ledger Live open — you'll need it in a moment.
Step 2: Log Into Coinbase and Go to Send/Receive
1. Log into your Coinbase account at coinbase.com
2. From the home screen, click on your Bitcoin (BTC) account
3. Click Send
Step 3: Enter Your Hardware Wallet Address
In the "To" field, paste your hardware wallet Bitcoin address.
Before proceeding, double-check:
- The first 4–6 characters of the address
- The last 4–6 characters
A correct Bitcoin address is a long string — typically starting with "bc1" (native SegWit) or "3" (P2SH) or "1" (legacy). Any small difference means a different wallet.
Never type a Bitcoin address manually. Always copy-paste, then verify.
Step 4: Choose the Amount to Send
Enter the amount you want to send.
If you want to move everything, look for a "Send max" or "Use all" option. Be aware that a small network fee will be deducted from the amount — so if you have exactly 0.1 BTC, you'll receive slightly less after fees.
Coinbase charges a spread on conversions but uses network fees for on-chain withdrawals. The fee amount depends on current Bitcoin network congestion.
Step 5: Review and Confirm the Transaction
Coinbase will show you a summary screen:
- Amount: how much BTC you're sending
- To: the address (verify again)
- Fee: what Coinbase will charge
If everything looks correct, click Continue or Send Now.
Coinbase may require you to verify the transaction via:
- Email (a confirmation link)
- Two-factor authentication (2FA code from an app or SMS)
- Phone verification
Complete whichever verification is required.
Step 6: Wait for the Bitcoin Network Confirmation
Once Coinbase broadcasts the transaction, it doesn't arrive instantly. Bitcoin transactions require confirmations — each confirmation is a new block added to the blockchain.
- 0 confirmations: Transaction is in the mempool (unconfirmed)
- 1 confirmation: Transaction is in a block (~10 minutes on average)
- 3 confirmations: Generally considered safe for most amounts
- 6 confirmations: High-value standard
In Ledger Live, you'll see the incoming transaction appear almost immediately as "pending." It will show as confirmed once a block includes it.
The wait is typically 10–60 minutes depending on network congestion and the fee Coinbase used.
Step 7: Verify the Funds Arrived
Once confirmed, open Ledger Live and check your Bitcoin account balance. The incoming transaction should appear in your transaction history.
You can also verify it independently using a block explorer like mempool.space — just paste your Bitcoin address to see all associated transactions publicly.
What If I Want to Send in Batches?
If you're moving a large amount, some people prefer to test with a small amount first — say, 0.001 BTC — before moving the rest. This lets you confirm the address is correct and the transaction works before committing to a larger transfer.
There's no obligation to do this, but it's a sensible precaution for large holdings.
After the Transfer: What to Do
Once your Bitcoin is on your hardware wallet:
- Put your Ledger back in a safe place — you don't need to keep it connected
- Make sure your seed phrase backup is secure — this is now the master key to your Bitcoin
- Don't share your receive address unnecessarily — while public, sharing it widely links your address to your identity
Your Bitcoin is now in self-custody. No exchange, no third party, no counterparty risk. Just you and your keys.
Common Mistakes to Avoid
- Sending to a wrong address — always double-check before confirming
- Sending BTC to a non-BTC address — if you accidentally use a BCH or ETH address, funds may be lost
- Losing your seed phrase — without it, a lost device means lost Bitcoin
- Falling for scams — no legitimate service will ask for your seed phrase to "verify" a withdrawal
Bottom Line
Moving Bitcoin from Coinbase to a hardware wallet is one of the most important things you can do as a Bitcoin holder. It takes 15 minutes and dramatically reduces your risk. The main steps are:
1. Get a receive address from your hardware wallet
2. Initiate a withdrawal from Coinbase
3. Double-check the address, confirm, and wait
That's it. Your Bitcoin, in your hands.