To catch Ditto in Pokémon GO, you must first identify its current disguises. This shape-shifting Pokémon has been in the game for years, and its disguises change periodically. This guide provides the most up-to-date information.
Ditto Disguises (March 2025)
Currently, Ditto disguises itself as Bergmite, Bidoof, Goldeen, Gothita, Koffing, Numel, Oddish, Rhyhorn, Solosis, Spinarak, and Stufful. (See image above for visual reference). If you encounter any of these Pokémon in the wild, there's a chance it's a disguised Ditto.
After catching a disguised Ditto, it will reveal its true form before the catch screen appears. You'll know you've caught a Ditto when you see an "Oh?" pop up above your Poké Ball.
Rarity of Ditto
Even knowing its disguises, Ditto remains relatively rare. However, one clue helps identify disguised Dittos: their low CP. A Ditto's CP will generally be lower than the Pokémon it's impersonating. For example, at Trainer Level 50, Ditto's max CP is around 940, while Goldeen's is approximately 1302. Look for lower-than-expected CP values to increase your chances of finding a Ditto.
Rarity of Shiny Ditto
The odds of encountering a Shiny Ditto are 1 in 64, making it exceptionally rare. To improve your odds of finding both a Ditto and a Shiny Ditto, use Incenses and Lure Modules to increase Pokémon spawns. Even your free Daily Adventure Incense can slightly boost your chances.
Now that you're equipped with the latest Ditto disguise information for March 2025, maximize your Pokémon GO experience by using current promo codes and exploring other evolutionary possibilities in your Pokédex.