To successfully catch Ditto in *Pokemon GO*, you first need to familiarize yourself with its current disguises, which mimic various other Pocket Monsters. Ditto, known as the Transform Pokemon, has been a staple in the game for years, employing its unique ability to disguise itself, a feature paralleled only by recent additions like Zorua. The list of Ditto's disguises evolves over time, but here's the most recent update for March 2025.
Pokemon GO Ditto Disguises List (March 2025)
--------------------------------------------
As of March 2025, Ditto can disguise itself as Bergmite, Bidoof, Goldeen, Gothita, Koffing, Numel, Oddish, Rhyhorn, Solosis, Spinarak, and Stufful. These disguises are visually represented in the image above. When you encounter and catch any of these Pokemon as regular wild spawns on your in-game map, there's a possibility that they are actually a hidden Ditto.
To uncover Ditto in *Pokemon GO*, you must catch the Pokemon in its disguised form. After capturing it, the Pokemon will revert to its true form as Ditto just before the catch screen appears, giving you the option to keep or transfer it. You'll know you've caught a Ditto when you see an "Oh?" notification pop up over your PokeBall, followed by the Pokemon transforming into Ditto, finally adding this elusive, gooey-looking creature to your collection.
Related: All Pokemon GO Buddy Evolutions & Requirements
How Rare is Ditto in Pokemon GO?
--------------------------------Even with knowledge of its latest disguises, Ditto remains a rare find in *Pokemon GO*. However, there's a telltale sign to identify a disguised Ditto: its low CP. Ditto's Combat Power (CP) will generally be lower than that of the Pokemon it's mimicking. For example, at Trainer Level 50, Ditto's maximum CP is about 940, whereas Goldeen's can reach up to approximately 1302. By keeping an eye out for Pokemon with unusually low CP, you can increase your chances of spotting a Ditto in disguise.
Related: Pokemon Go Players Flame Dragons Unleashed Event for Lack of Dragon-Types
How Rare Is a Shiny Ditto in Pokemon GO?
----------------------------------------
In *Pokemon GO*, the chance of encountering a Shiny Ditto in the wild is a slim 1 in 64, making it exceptionally rare. Not only do you need to find a Ditto by correctly identifying a disguised Pokemon, but you also need an additional stroke of luck for it to be Shiny. To boost your chances of encountering Ditto—and potentially a Shiny one—use items like Incenses and Lure Modules to increase overall spawn rates. Even without extra PokeCoins, you can utilize your free Daily Adventure Incense, which briefly enhances your odds during its 15-minute duration.
Now equipped with the knowledge of Ditto's disguises for March 2025, take advantage of the latest *Pokemon GO* promo codes to acquire free items. Also, check if you can evolve Dunsparce in *Pokemon GO* to add another evolution to your Pokedex.