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.

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
In Map View, tap Main Menu.
Tap Pokémon.
Tap the magnifying-glass button at the top of your Pokémon list.
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
CPorHPfollowed by a value.CP300finds Pokémon with 300 CP;HP150finds 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-1200finds those caught between 1,000 and 1,200 km away. The numbers can be changed.Size: Search
xl,xs,xxl, orxxs.Evolution family: Add
+before a name.+Pikachucan 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,@scratchsearches for Pokémon with Scratch, and@grasssearches for Pokémon with a Grass-type attack. Use@1,@2, or@3before a move-type search to filter by Fast Attack, first Charged Attack, or second Charged Attack. For example,@3ghostfinds 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:
favoritefinds Pokémon marked as favorites. Favoriting a Pokémon helps prevent it from being transferred.evolvefinds Pokémon eligible to evolve, considering candy and special items.itemfinds those that can evolve with an item.evolvenewfinds 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, useevolve&evolvenewas specified by the help article.age0finds Pokémon caught within the last 24 hours;age1finds those caught 24–48 hours ago. Useyearplus a year, such asyear2016, to search by acquisition year.buddy0–buddy5filters by buddy status. The help article identifiesbuddy0as no buddy history andbuddy2–buddy5as Good Buddy through Best Buddy levels.defenderfinds Pokémon currently defending a Gym.@specialfinds Pokémon with special moves that cannot be learned with a TM.dynamax,gigantamax,megaevolve, andmega1–mega3search 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.


