Restoring a software wallet from a seed phrase or JSON file is the most common way to regain self-custody after switching devices, reinstalling the extension, or consolidating accounts. In my experience the full process takes under 5 minutes if you have your recovery data at hand. Short steps. Low friction. But the security trade-offs are real. Entering a seed phrase on any device exposes private keys, so plan where and how you restore.
This guide shows practical, step-by-step methods to import MetaMask accounts, covers common failures (for example, after importing MetaMask account disappeared), and links to deeper how-to pages like the seed phrase backup and recovery guide (/seed-phrase-backup-recovery) and hardware wallet integration (/ledger-with-metamask-guide).
| Method | Can import to MetaMask? | Security level | Typical use case |
|---|---|---|---|
| Seed phrase (recovery phrase) | Yes | Moderate-high (hot wallet risk) | Move full wallet across devices; restore all accounts |
| Keystore JSON file + password | Yes | Moderate (encrypted file) | Import older keystore exports from desktop wallets |
| Private key (single account) | Yes | Low (exposes single private key) | Add a single account to existing MetaMask profile |
| Hardware wallet (Ledger/Trezor) | Link; not import private keys | High (preferred for long-term storage) | Use device-based accounts without exposing private keys |
Image:
Why choose seed phrase? It restores the entire non-custodial wallet (all derived accounts) quickly. Typical time: 2 to 5 minutes.
Step-by-step (browser extension)
Step-by-step (mobile)
And yes, if the seed phrase was created on another wallet, the same steps will import that wallet into MetaMask. Can I import Coinbase Wallet to MetaMask? If you can export the seed phrase from Coinbase Wallet, you can import it into MetaMask. But you should follow secure export steps on the original device before copying the phrase.
Some wallets export an encrypted keystore JSON. Others provide a raw private key for a single account. Both are supported.
Import JSON (keystore)
Import private key (single account)
Tip: private keys and JSON files should never be uploaded on public machines. In my experience I once hit an 'Invalid JSON' error because the keystore file had been cloud-synced and corrupted; re-downloading the original export fixed it.
A common search is add existing MetaMask account to Ledger. Here is the practical distinction: you cannot import a MetaMask private key into Ledger hardware storage. Hardware wallets generate their own keys. If you want hardware-level security for funds currently controlled by a MetaMask seed phrase, transfer funds from the MetaMask address to an address derived from your hardware device. (Yes, that requires an on-chain transfer and gas fees.)
To use Ledger with MetaMask
Benefits: private keys never leave the device. Downside: slightly more steps for daily swaps or dApp interactions.
Most users end up using both: extension for desktop dApp interaction and mobile for on-the-go management. MetaMask mobile includes an in-app dApp browser and WalletConnect support, which can simplify mobile DeFi interactions. If you restore the same seed phrase on both devices, accounts are identical across extension and mobile (same addresses). But be careful about creating new accounts on a device; hierarchical derivation index matters.
Pro tip: if a restored account shows zero balance, check the selected network (Ethereum mainnet vs L2s), then add custom tokens if needed (/add-custom-token-to-metamask). Often tokens are invisible because network or token contract settings are missing.
But remember: restoring is just step one. Regularly check approvals, and keep backups that are not connected to the internet.
If a JSON import fails, ensure the file is the original keystore file and that the password used matches the export. And always test by sending a small amount before moving large balances.
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets offer convenience for daily DeFi activity but carry higher online risk than hardware wallets. I use a hot wallet for routine swaps and a hardware device for long-term holdings.
Q: How do I revoke token approvals?
A: After restoring, visit an approvals manager or use a contract-interaction page to revoke unlimited allowances. See the step-by-step guide (/token-allowances-and-revoke).
Q: What happens if I lose my phone?
A: If you have the seed phrase, restore on a new device. If not, funds are effectively inaccessible. That is why secure seed phrase backup is essential (/seed-phrase-backup-recovery).
Importing or restoring a MetaMask wallet is a predictable process if you plan for security and double-check networks and tokens. In my experience, the most common problems are small typing mistakes and network mismatches. Want guided next steps? Read the seed phrase backup and recovery guide (/seed-phrase-backup-recovery), or if you want to add hardware protection see the Ledger integration walkthrough (/ledger-with-metamask-guide).
If you still have problems after following these steps, check common errors troubleshooting (/common-errors-troubleshooting) or the reset and reinstall guide (/reset-delete-and-reinstall). Ready to move on? Try the add custom token guide (/add-custom-token-to-metamask) to verify balances after a restore.