Ditto in Pokémon Go is always disguised as specific common Pokémon , and that list changes over time with events and seasonal updates.

Below is the current general idea of how it works (since Niantic rotates the exact list regularly):

  • Ditto never appears as itself on the map; it always looks like another normal (non-shiny) Pokémon.
  • Only certain species in the wild can secretly be a Ditto at any given time (for example, in recent years these have included things like Pidgey, Numel, Mankey and other common spawns, but the exact lineup changes).
  • You only find out it was a Ditto after you catch it, when the “Oh?” screen appears and the Pokémon transforms into Ditto.
  • Ditto can only disguise as non‑shiny versions, even if the revealed Ditto itself turns out to be shiny.

Because the disguise pool is rotated frequently (sometimes monthly or yearly), the up‑to‑date answer to “what is Ditto disguised as in Pokémon Go right now” is:

It is disguised as a small, rotating set of common wild Pokémon , chosen by Niantic for the current season/events; you need to check a current Ditto- disguise tracker (fan sites or news hubs) for today’s exact list.

Quick Scoop recap

  • Ditto = hidden Transform Pokémon, always in disguise.
  • Appears as a normal, common species from a special pool that Niantic updates.
  • Reveal happens only after catch, with an “Oh?” and transformation animation.
  • Best strategy: watch current community lists and catch lots of eligible “Ditto candidates” in the wild.

Information gathered from public forums or data available on the internet and portrayed here.