Quick overview
This guide explains practical, hands-on ways to import Coinbase Wallet into MetaMask: full wallet import using the seed phrase, importing a single account with a private key, and when to use WalletConnect instead of importing at all. I’ll be explicit about the steps I tested so you can replicate them safely. If you typed your search as "import coinbase wallet into metamask" or "import coinbase wallet to metamask", this article shows the safe options and the trade-offs.
Short version: you can import a self-custody Coinbase Wallet into MetaMask by restoring the same seed phrase or by importing a private key for a single address. But you cannot import a custodial exchange account (the account you access on the exchange site) — that stays with the exchange.
Before you start: safety checklist & test method
Do this before touching any seed phrase or private key:
- Confirm you’re working with Coinbase Wallet (self-custody) and not a custodial exchange account. Big difference.
- Back up the current seed phrase(s) (write them on paper, not in cloud notes). See Backup & recovery.
- Use a clean machine or a new browser profile for the import so you don’t overwrite an existing MetaMask wallet.
- Plan to send a very small test transfer (0.001 ETH or the chain equivalent) after import to confirm funds and addresses match. Start small.
How I tested this guide (so you can replicate): I exported the seed phrase from a mobile software wallet, installed MetaMask into a fresh browser profile and into the MetaMask mobile app, chose "Import wallet" on setup, pasted the seed phrase, and then compared addresses and balances. I also tested importing a single address by exporting a private key and using MetaMask’s "Import Account" feature. All transfers used very small amounts and were confirmed on-chain.
And remember: if you feel uneasy about entering a seed phrase into another app, create a fresh MetaMask wallet and send funds instead (see Security section).
Method 1 — Import via seed phrase (full wallet)
When to use: You want the exact same set of addresses (full wallet) available inside MetaMask.
Steps (desktop extension)
- Open a new browser profile (so you don't overwrite an existing MetaMask installation). If you need help, see install-metamask-chrome.
- Install MetaMask extension and click Get Started → Import wallet.
- Paste the Coinbase Wallet seed phrase (exact words, spaces, no extra punctuation) into the seed phrase field. Create a strong local password for the extension.
- After import, compare the first account address in MetaMask with the address shown in your Coinbase Wallet app.
- If they match, send a small test transfer from the Coinbase Wallet to the MetaMask address (or confirm balances if you imported the exact same seed phrase).
Steps (mobile)
- Install MetaMask mobile (see install-metamask-mobile).
- Choose Import wallet when prompted and paste the seed phrase. Set a passcode/biometric lock.
- Verify addresses and do a test transfer.
Notes and gotchas:
- If the first address doesn’t match, create additional accounts inside MetaMask (Account → Create Account) and check addresses — many wallets derive addresses in sequence. If still not found, use Method 2.
- Do not paste your seed phrase into websites or non-official apps.

Method 2 — Import a single account (private key)
When to use: You only need a single address from the Coinbase Wallet available in MetaMask (for example, one account used on a dApp).
Steps
- In Coinbase Wallet, check whether you can export the private key for the specific account (some apps provide this in Account settings; you may need to confirm a password). If this option doesn’t exist, use Method 1 or perform a manual transfer.
- In MetaMask extension: click the account icon → Import Account → choose Private Key → paste the private key and confirm.
- In MetaMask mobile: Menu → Settings → Import Account (or similar), then paste the private key.
Important: importing a private key exposes that secret to the device clipboard and to the importing app. Clear the clipboard after use and never store the private key in plain text.
But don’t forget: private-key import only adds one address. It won’t recreate all accounts from the original seed phrase.
Method 3 — Use WalletConnect / temporary connections (no import)
If your goal is to "link coinbase wallet to metamask" because you want to use the same dApp session, WalletConnect can connect multiple wallets to the same dApp (but it does not merge accounts). Use WalletConnect when you want temporary dApp access from a mobile wallet without importing keys.
When to choose WalletConnect:
- You only need to approve a few transactions from your mobile wallet.
- You do not want to share seed phrases or private keys.
See dapp-integration-and-walletconnect for more about WalletConnect flows.
Migration comparison (table)
| Method |
What it does |
Pros |
Cons |
When to use |
| Seed phrase import |
Restores full wallet (all deterministic accounts) |
Quick full migration; retains same addresses |
Exposes seed phrase to target device; replaces or duplicates wallet |
When you control the device and want full parity |
| Private key import |
Adds one address to MetaMask |
Lower exposure (single key); useful for one account |
Only one address; still secrets in clipboard |
When you only need one address or dApp account |
| Fresh wallet + transfer |
New MetaMask wallet then send funds |
No seed sharing; cleaner security boundary |
Requires on-chain transfers and fees |
When you prefer not to expose seed phrase or private key |
Post-import checklist: tokens, networks, approvals
Troubleshooting common errors
- Seed phrase not accepted: verify there are no extra spaces, check word count (12 vs 24), and try lowercase. If still failing, use the transfer method.
- Addresses not matching: create additional accounts in MetaMask (addresses are generated sequentially). If you still can’t find a missing address, export that address’s private key and import it.
- Tokens missing: add custom token contract addresses manually.
- Thinking you can import an exchange account? You can’t. Exchange accounts are custodial.
If you run into UI issues during import, consult troubleshooting or wrong-network-recovery.
Security considerations & best practices
- Prefer creating a fresh MetaMask and sending funds (small test first) if you don’t want to expose a seed phrase to another app. That’s safer for large sums.
- Never paste seed phrases into chat apps, emails, or cloud storage. Not ever.
- Consider using a hardware wallet for long-term storage and connect it to MetaMask when interacting with DeFi (see integrate-hardware-ledger-trezor).
- After migration, review active token allowances and revoke any unnecessary approvals.
I’ve made the mistake of pasting a private key into a note once (lesson learned). What I’ve found: test transfers and a strict checklist beat guesswork every time.
FAQ
Q: Can I import my Coinbase exchange account to MetaMask?
A: No. Exchange accounts are custodial and do not expose private keys or seed phrases for import.
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for daily DeFi use but carry risk; keep only operational funds hot and move larger balances to hardware wallets.
Q: How do I revoke token approvals after import?
A: Use token-approvals-and-revoke to scan and revoke unlimited allowances.
Q: What if I lose my phone after importing?
A: If you used a seed phrase, restore it to a new device using backup-and-recovery-seed-phrase. If you imported a private key only, ensure you have that key saved offline.
Conclusion & next steps
Importing Coinbase Wallet into MetaMask can be quick, but the safest path depends on your comfort with sharing secrets. If you want a full replication, import the seed phrase on a trusted device. If you prefer minimal exposure, create a new MetaMask and transfer funds. And always do a tiny test transfer first.
Next actions (recommended): read import-wallet-to-metamask for alternate import methods, review backup-and-recovery-seed-phrase for safe backups, and run a quick approvals scan via token-approvals-and-revoke.
If you want help with a specific step (seed phrase not accepted, missing addresses, or private key export), check the troubleshooting guide or the sync-mobile-desktop notes for device-specific tips.
Safe migrations and smart DeFi use. Start small, and verify every step.