In this article we’ll cover the best Pokemon in Pokemon Go and offer a chart of various Pokemon types and their weaknesses. While the battle type chart covers even the most recent release of Pokemon Sun and Moon, it also works well for those still playing Pokemon Go, even though Go isn’t exactly like the mainline games, and the Pokemon types don’t matter quite as much. In addition, a “super effective” attack in Pokemon Go will only net you 1.25x the damage, while an attack that’s “not very effective” reduce damage by 0.8. Couple all of this with the fact that CP levels changed based on your trainer level when a Pokemon is caught and the best Pokemon will vary a bit for each player.

The strongest Pokemon in the game based on their CP increase per level are Mewtwo, Dragonite, Snorlaz, Lapras, Mew, Moltres, Arcanine and Vaporeon. However, given how the battle types work in Pokemon Go, most people have had great success by using their strongest Vaporeon, so find an Eevee and evolve from there. In addition, if you’re defending a gym you want Pokemon with high hit points, which would make Chansey, Lapras, Snorlax, Vaporeon and Wigglytuff the ideal candidates.

It may take some time to find and evolve these Pokemon. While you’re searching for the strongest Pokemon, hold onto the following Pokemon that may not be the strongest, but they can still hold their own in a gym battle. This includes Gyarados, Zapdos, Muk, Exeggutor, Articuno, Weezing and Flareon. For defending a gym you’re looking at Gyarados, Dragonite, Kangaskhan, Muk, Slowbro, Rhydon, Clefable and Exeggutor as the second tier of strong Pokemon.

When it comes to battling a gym, use the chart below to determine the best type of Pokemon to use. You should also check out our Pokemon Go guide hub for more great tips and strategies! If you're here because you're playing Pokemon Sun and Moon, be sure to check out our coverage of the latest Pokemon release as well.

Pokemon Type Strong Against Weak Against Other
Bug Dark, Grass, Psychic Fire, Flying, Rock N/A
Dark Ghost, Psychic Bug, Fairy, Fight Immune to Psychic
Dragon Dragon Dragon, Fairy, Ice Not Effective Against Fairy
Electric Flying, Water Ground Not Effective Against Ground
Fairy Dark, Dragon, Fight Poison, Steel Immune to Dragon
Fighting Dark, Ice, Normal, Rock, Steel Fairly, Flying, Psychic Not Effective Against Ghost
Fire Bug, Grass, Ice, Steel Ground, Rock, Water N/A
Flying Bug, Fight, Grass Electric, Ice, Rock Immune to Ground
Ghost Ghost, Psychic Dark, Ghost Immune to Fight, Normal; Not Effective Against Normal
Grass Ground, Rock, Water Bug, Fire, Flying, Ice, Poison N/A
Ground Electric, Fire, Poison, Rock, Steel Grass, Ice, Water Immune to Electric; Not Effective Against Flying
Ice Dragon, Flying, Grass, Ground Fight, Fire, Rock, Steel N/A
Normal None Fight Immune to Ghost; Not Effective Against Ghost
Poison Fairy, Grass Ground, Psychic Not Effective Against Steel
Psychic Fight, Poison Bug, Dark, Ghost Not Effective Against Dark
Rock Bug, Fire, Flying, Ice Fight, Grass, Ground, Steel, Water N/A
Steel Fairy, Ice, Rock Fight, Fire, Ground Immune to Poison
Water Fire, Ground, Rock Electric, Grass N/A

Now that you know which Pokemon are the best, you should have little trouble taking over Gyms in the game.