To track down the elusive Ditto in Pokemon GO, trainers first need to familiarize themselves with its current roster of disguises. This shape-shifting trickster has been part of the mobile game since its early days, with its mimicry mechanics later shared by similar Pokémon like Zorua.

As of March 2025, Ditto can potentially appear disguised as any of these Pokémon when encountered in the wild: Bergmite, Bidoof, Goldeen, Gothita, Koffing, Numel, Oddish, Rhyhorn, Solosis, Spinarak, or Stufful (shown in image above).
Here's how the transformation mechanic works: After catching what appears to be one of these common Pokémon, you might see the familiar "Oh?" pop-up instead of the standard capture confirmation. This indicates your catch is actually transforming back into Ditto right before your eyes.
Even among its disguise pool, Ditto remains one of the game's rarer spawns. However, observant trainers can use this telltale sign: Disguised Ditto typically appears with significantly lower CP than legitimate versions of its disguised form. For example, a Level 50 trainer might find a suspiciously weak Goldeen (around 940 CP max for Ditto versus 1302 CP for authentic Goldeen).

The already challenging Ditto hunt becomes exponentially harder when seeking its shiny variant. With only a 1 in 64 chance for any wild Ditto to be shiny, plus the standard disguise mechanic, this blue blob might just be Pokemon GO's ultimate collector's challenge.
While items like Incense and Lure Modules can slightly improve spawn rates, dedicated trainers should make the most of their free Daily Adventure Incense for maximum cost-efficiency during the 15-minute activation window.
Now that you're equipped with this intel, consider using active Pokemon GO promo codes for extra supplies, or research whether Dunsparce's evolutionary potential could help fill critical gaps in your Pokédex.