Ditto is one of those Pokémon Go oddities that refuses to show up as itself. You won’t see a Ditto on the map; it hides as other Pokémon, and only after you catch that disguise will it sometimes flip into Ditto with the little “Oh?” reveal.
If you’re hunting Ditto (or chasing the shiny), you’ll want to target the species it can currently masquerade as. Tap, catch, and hope it transforms afterward.
Current Pokémon Go Ditto disguises
Following the “Completely Normal” event, Ditto can appear as the Pokémon below (as of Sept. 23, 2025):
- Mankey
- Growlithe
- Magnemite
- Voltorb
- Sentret
- Teddiursa
- Seedot
- Surskit
- Slakoth
- Whismur
- Duskull

Thanks to Grass Cat of PokeMiners and Leek Duck for helping confirm the disguise pool.
How to find shiny Ditto in Pokémon Go
A couple quick rules make shiny hunting a little less confusing:
- If you encounter a shiny version of a potential disguise species, it will not turn into Ditto. Your shiny is safe and stays that Pokémon.
- Any Ditto that does reveal itself after a catch has a chance to be shiny. Research from The Silph Road pegs the odds at roughly 1 in 64 (archived source via Wayback Machine).

Shiny Ditto first showed up through a paid Special Research during the Kanto Tour in 2021, but it’s now part of the regular encounter pool via disguises. If you’re after one, keep checking those listed species and let the odds do their thing.
