Start with the most common causes before resetting the wallet, restoring from a recovery phrase, or trusting a support message.
The token is on a different network than the one selected in MetaMask
The token is hidden or needs to be imported with the correct contract address
The wallet account or public address is not the one that received the token
RPC, indexing, bridge, or explorer data is delayed
The transaction is pending, failed, or completed on a different chain
A fake support page claims it can recover tokens by validating your seed phrase
A MetaMask restore can look incomplete when additional accounts, imported private-key accounts, hardware wallet accounts, custom networks, or manually imported tokens have not been re-added
A MetaMask browser or extension update can reload the wallet, reset connected-site permissions, lock popups, or leave stale RPC/token data until the profile refreshes