How to Capture Ditto in Pokémon GO: Everything You Need to Know

Ditto is one of the most elusive Pokémon in Pokémon GO — not because it's rare in the traditional sense, but because it never appears as itself. Instead, it disguises itself as other common Pokémon and only reveals its true form after you catch it. Understanding how this disguise mechanic works is the first step to actually getting one in your Pokédex.

How Ditto's Disguise Mechanic Works

Unlike most Pokémon, Ditto doesn't appear on the map looking like a purple blob. It mimics the appearance of specific common Pokémon — called the Ditto disguise list — and you won't know it's a Ditto until the catch animation plays out. After a successful catch, the screen displays the familiar "Oh?" message and the Pokémon transforms into Ditto.

This means you can't target Ditto directly. You have to catch every eligible Pokémon on the current disguise list and hope one reveals itself. It's essentially a numbers game layered on top of a hidden mechanic.

What Pokémon Can Be Ditto Right Now?

Niantic updates Ditto's disguise pool periodically, so the exact list changes over time — especially during events. As of recent game updates, common Pokémon that may be Ditto disguises have included species like:

  • Diglett
  • Grimer
  • Snubbull
  • Corphish
  • Starly
  • Roggenrola
  • Tympole
  • Litleo

🎮 This list is not permanent. Niantic rotates which Pokémon Ditto can disguise as, often in conjunction with seasons or special events. Always check a current community resource like The Silph Road or the official Pokémon GO social channels for the most up-to-date disguise list before you start hunting.

How to Actually Catch One

Because Ditto only reveals itself post-catch, your strategy is straightforward but requires patience:

1. Know the current disguise list Before you head out, identify which Pokémon are currently eligible Ditto disguises. Catching Pokémon that aren't on the list is fine for other reasons, but it won't help your Ditto hunt.

2. Catch every eligible Pokémon you encounter Don't skip small, "boring" Pokémon just because they seem common. Each one is a potential Ditto. Use standard Poké Balls rather than wasting premium items — these are common spawns.

3. Use Incense or Lures to increase spawn volume More encounters mean more opportunities. A Daily Adventure Incense or a standard Incense dramatically increases how many eligible Pokémon you'll encounter in a session, especially in areas with lower natural spawn density.

4. Check habitat and biome Some Ditto disguise Pokémon appear more frequently in specific environments — near water, in cities, in parks. Knowing where your target spawns naturally increases efficiency.

5. Take advantage of events Niantic sometimes boosts Ditto encounter rates during special events or adds Ditto-specific research tasks. Community Days and seasonal events can significantly change your odds.

Using Research Tasks to Find Ditto

Special Research and Field Research tasks occasionally reward a guaranteed Ditto encounter. These appear in rotation and aren't always available, but when they are, they're the most reliable way to get one — no disguise RNG involved.

Keep an eye on the current Field Research task pool by spinning PokéStops. If a task offers a Ditto encounter as a reward, stack as many as you can during the period they're active.

Does Shiny Ditto Exist?

Yes — Shiny Ditto is available in Pokémon GO, but the way it works is slightly different from standard shinies. You generally cannot encounter a Shiny Ditto through a regular disguise. Shiny Ditto has historically been tied to specific events, particularly Pokémon GO Tour events, where the chance to encounter one is unlocked as part of the event structure.

Ditto TypeHow to Encounter
Standard DittoCatch disguise Pokémon from the current list
Event DittoResearch tasks, seasonal events
Shiny DittoTypically tied to major GO Tour events

Factors That Affect Your Odds 🎲

Ditto's encounter rate isn't published by Niantic, but several variables influence how quickly you'll find one:

  • How many eligible disguise Pokémon spawn in your area — rural players see fewer spawns overall, which slows the process
  • Whether you're playing during an active event — event periods often adjust spawn rates and disguise pools
  • How consistently you catch every eligible Pokémon — skipping potential disguises is the most common reason hunts take longer than they need to
  • Your trainer level and Pokédex progress — higher levels can mean slightly better encounter rates in some game systems, though Niantic hasn't confirmed this specifically for Ditto

What to Do After You Catch Ditto

Ditto in Pokémon GO has a unique role in battle: it transforms into the first Pokémon it faces in a Gym or Raid. Its CP and stats are determined by its own IVs, but it copies the moveset and species of whatever it's up against. It's not a top-tier competitive pick, but it fills Pokédex slots and is required for certain Special Research chains — most notably the "A Mythical Discovery" quest line that leads to Mew.

If Ditto is on your research task checklist, its usefulness in battle is secondary. The priority is simply having one registered.

The Part That Varies by Player

How long it actually takes to catch Ditto depends heavily on your specific situation — your local spawn environment, how much playtime you can commit per session, whether any current events are active, and which disguise Pokémon are naturally abundant in your area. Two players following the exact same strategy can have wildly different timelines, simply because spawn density and RNG aren't equal across locations and play sessions. Your local conditions are the variable that no general guide can account for.