All guidesPhones

How to Search and Filter Pokémon in Pokémon GO

Use the Pokémon list’s magnifying-glass search to filter your collection by name, CP, type, moves, status, and more.

Pokémon GO interface showing the Pokémon list with the magnifying glass search button highlighted.
Image credit: Rene Ritchie · View source

Open your Pokémon list and tap the magnifying-glass button at the top. Enter a Pokémon name or a supported search term to narrow the list; tap a result to view that Pokémon.

Before you start

  • Be in Map View and have Pokémon in your collection. A search can only return Pokémon you have caught.

  • The official help article describes these search features without specifying different steps for Android and iOS, or identifying paid-only searches. It does not establish whether every term is available in every app version.

Open the search field

  1. In Map View, tap Main Menu.

  2. Tap Pokémon.

  3. Tap the magnifying-glass button at the top of your Pokémon list.

  4. Type a search term. The list narrows to matching Pokémon. You can use a suggested term or one from recent searches when offered.

The official Searching & Filtering your Pokémon Inventory guide documents this path and the search examples below.

Optional: turn on suggested terms

Go to Settings > General and turn on Show Suggested Search Terms. With this enabled, suggestions appear below the search field after you type at least two letters. If you do not see suggestions, check this setting; you can still type a search term yourself.

Search by Pokémon or attribute

Enter a Pokémon name, nickname, or Pokédex number to find matching Pokémon. For example, Pikachu, a nickname such as Joe, or 25 searches by name, nickname, or Pokédex number respectively. Searching a Pokémon type such as grass finds Pokémon of that type. You can also search a region name, such as Kanto or Paldea.

Use these supported search patterns for more specific filters:

  • CP or HP: Type CP or HP followed by a value. CP300 finds Pokémon with 300 CP; HP150 finds Pokémon with 150 HP. The help article also supports ranges, but does not give a range-format example.

  • Caught distance: distance 1000- finds Pokémon caught more than 1,000 km from your current location. distance 1000-1200 finds those caught between 1,000 and 1,200 km away. The numbers can be changed.

  • Size: Search xl, xs, xxl, or xxs.

  • Evolution family: Add + before a name. +Pikachu can show Pichu, Pikachu, and Raichu, but this search works only if you have caught at least one Pokémon in that family.

  • Moves: Add @ before a move name or move type. For example, @scratch searches for Pokémon with Scratch, and @grass searches for Pokémon with a Grass-type attack. Use @1, @2, or @3 before a move-type search to filter by Fast Attack, first Charged Attack, or second Charged Attack. For example, @3ghost finds Pokémon with a Ghost-type second Charged Attack.

The help article says you can combine search terms, but does not specify the operators or syntax for combining them. Avoid assuming a particular separator if a combined search does not work.

Filter by status or eligibility

Type a supported keyword to find Pokémon by status or gameplay condition:

  • favorite finds Pokémon marked as favorites. Favoriting a Pokémon helps prevent it from being transferred.

  • evolve finds Pokémon eligible to evolve, considering candy and special items. item finds those that can evolve with an item.

  • evolvenew finds Pokémon whose evolution can register a new Pokédex entry. This includes Pokémon that need more candy, items, or special conditions. To find only those you can evolve right away, use evolve&evolvenew as specified by the help article.

  • age0 finds Pokémon caught within the last 24 hours; age1 finds those caught 24–48 hours ago. Use year plus a year, such as year2016, to search by acquisition year.

  • buddy0–buddy5 filters by buddy status. The help article identifies buddy0 as no buddy history and buddy2–buddy5 as Good Buddy through Best Buddy levels.

  • defender finds Pokémon currently defending a Gym. @special finds Pokémon with special moves that cannot be learned with a TM.

  • dynamax, gigantamax, megaevolve, and mega1–mega3 search for the corresponding Dynamax, Gigantamax, Mega-Evolution eligibility, or Mega Level categories.

Check the results and troubleshoot

Confirm that the displayed Pokémon match the filter you entered. If the list is empty, check the spelling and search term, and remember that searches only find Pokémon in your collection. For +Name searches, make sure you have caught at least one Pokémon in that evolutionary family.

If an HP search seems unexpected, it checks the Pokémon’s HP value, not whether it is currently injured or fainted. If evolvenew includes Pokémon you cannot evolve immediately, that is expected; use evolve&evolvenew for the immediate-eligibility filter documented in the help article. If suggested terms are missing, enable them in Settings > General and type at least two letters.

For details beyond the documented examples or help with the app, use the official Pokémon GO Help Center.