how to catch a ditto

1 minute ago 1
how to catch a ditto

To catch a Ditto in Pokémon Go, you must catch one of the specific Pokémon it disguises itself as because Ditto never appears in its true form in the wild. Once you throw a Poké Ball and successfully catch the disguised Pokémon, an "Oh?" will appear on the catch screen, and the Pokémon will transform into Ditto, confirming the catch.

How to find Ditto in Pokémon Go:

  • Ditto can disguise as certain Pokémon, which changes periodically (in 2025, some disguises include Bergmite, Bidoof, Goldeen, Gothita, Koffing, Numel, Oddish, Rhyhorn, Solosis, Spinarak, and Stufful).
  • You cannot visually tell which Pokémon is Ditto. The only way to know is by catching one that will reveal itself after the catch.
  • Ditto tends to have lower CP than its disguised form in general. If in a hurry, catch the weakest candidate on the list.
  • Use Incense and Lure Modules to increase overall spawns and therefore improve your chances.
  • Check local player groups or Discord for Ditto sightings because other players' sightings are usually shared, and Ditto will be in the same locations for everyone.
  • Catching Ditto during or between events when its disguised Pokémon spawn more frequently can help.
  • Shiny Ditto can also be caught, but the chance is about 1 in 64 when a disguise turns into Ditto after the catch.

Summary:

  1. Find and catch a Pokémon from the current disguise list.
  2. Look for the "Oh?" pop-up on the catch screen.
  3. Watch as the Pokémon transforms into Ditto.
  4. Use Incense, Lure Modules, and local player info to improve chances.

This is currently the established way to catch Ditto in Pokémon Go as of 2025.