Monero Wallet Recovery — Restore XMR from Seed

TL;DR: Have your 25-word seed phrase? Open any Monero wallet → Restore from seed → enter words → set restore height → wait for sync. Wrong balance? Restore height is probably too high — set it earlier or use height 0. No seed AND no wallet files? Your XMR is permanently lost.

Recovery Method 1: From Seed Phrase (25 Words)

This is the standard recovery path. Your 25-word mnemonic seed can restore your wallet on any device, any wallet software.

In Feather Wallet

  1. File → Restore wallet from seed
  2. Enter your 25 words — one word per field, or paste all 25
  3. Set restore height — use your wallet creation date or block height. Lower = more scanning, but catches everything
  4. Wait for sync — the wallet scans the blockchain from restore height to current. May take minutes to hours depending on height.

In Monero GUI

  1. Open GUI → "Restore wallet from keys or mnemonic seed"
  2. Enter 25-word seed
  3. Set "Wallet creation date" or "Restore height" — use the date you first created the wallet
  4. Choose wallet file location → Next
  5. Set password → Create wallet

In CLI (monero-wallet-cli)

monero-wallet-cli --restore-deterministic-wallet \
  --restore-height 2800000 \
  --daemon-address node.community.rino.io:18081

Enter a wallet name, then paste your 25-word seed when prompted.

Recovery Method 2: From Private Keys

If you have your private spend key and private view key (but not the seed), you can still restore:

monero-wallet-cli --generate-from-keys wallet_name \
  --address 4... \
  --spendkey abc123... \
  --viewkey def456... \
  --restore-height 2800000

Recovery Method 3: From Wallet Files

If you have the wallet files (.keys file + main wallet file), just open them in any compatible wallet software. You'll need the wallet password you set when creating it.

Lost password for wallet files? There is no password reset. You need your seed phrase to create a new wallet and recover funds. If you've lost both the password AND seed phrase, your XMR is permanently locked.

Common Problem: Wrong Balance After Recovery

This is the #1 issue. Your restored wallet shows 0 XMR or less than expected.

CauseFix
Restore height too highRestore again with lower height (or 0 for full scan)
Wallet not fully syncedWait until sync reaches 100% — check bottom status bar
Wrong seed phraseVerify each word carefully — one wrong word = different wallet
Used subaddressesGenerate subaddresses in restored wallet — they derive automatically
Wallet software bugTry a different wallet (Feather, GUI, CLI) with the same seed
Remote node not syncedConnect to a fully synced node (node.community.rino.io or your own)
Pro tip: The most reliable recovery uses restore height 0 with a local node. It scans the entire blockchain (~160GB), taking several hours, but will find every transaction ever made to your wallet.

Extract Seed from Existing Wallet

If you still have access to your wallet but haven't saved your seed, extract it now:

Write it down on paper. Store it offline. Never save it digitally (no screenshots, no cloud, no notes app). See seed phrase guide for storage best practices.

What Can't Be Recovered

Prevention Is Everything

The best recovery strategy is never needing to recover. Write down your 25-word seed on paper. Store it in two separate secure locations. Test your backup by restoring to a different device before you need to. Every XMR lost to bad backups was preventable.

Need XMR after recovery? Cash by Mail EU-wide, Face-to-Face SW Germany. 683 trades, 454 partners, 100% feedback. Contact me on Telegram.