There are currently 151 Pokemon that you can catch in Pokemon Go. The rarity of the Pokemon range from common, uncommon, rare, very rare, epic, to legendary. Your trainer level and your geographic location will determine the rarity of the Pokemon that appear nearby.
Raise your trainer level by getting more experience points (XP). You can get XP points from PokeStops, gyms, evolving and catching Pokemon. Until you reach a trainer level of about 10, you will mostly encounter common and uncommon Pokemon. However, these common Pokemon are still important to catch because they will give you XP, raise your trainer level, and therefore bring rarer Pokemon in your path.
Rare Pokemon are more powerful in battle, but they are also harder to catch. You should utilize your items such as the razz berry and special Pokeballs when trying to catch a rare Pokemon. Special Pokeballs that make catching rare Pokemon easier include Great and Ultra Poke Balls.
Rare Pokemon and high CP Pokemon tend to have red or yellow circles, meaning that they are more difficult to catch. Don’t simply give up on tough to catch Pokemon though – they’re going to be incredibly helpful once you start battling at the gyms.
Some rare Pokemon in Pokemon Go are simply evolutions of more common Pokemon, like Victreebel from Bellsprout and Nidoqueen/Nidoking from Nidoran. In these cases, you should just focus on catching more of the first stage of these Pokemon. Catching many versions of these common Pokemon will help you level up and get more Pokemon.
- Mr. Mime
Very Rare Pokemon
Currently, there are no recorded sightings of any legendary Pokemon in the Pokemon Go game. There are rumors that the legendary Pokemon will only be released during specific events.