Pokemon, at its core, is a glorified game of Rock-Paper-Scissors. If you know your opponent is picking Paper, you wouldn't pick Rock or Paper, you'd pick Scissors. Pokemon is no different: substitute "Rock", "Paper", and "Scissors" with "Fire", "Water", and "Grass", and you've understood the core idea of Pokemon Type Effectiveness.
Type effectiveness depends on the interaction between the type of the move you're using and the type of the Pokemon you're using the move against. Learning to properly abuse type effectiveness is the single most important factor in battling. There are 4 categories of type effectiveness:
The damage multipliers shown are not the values actually used in Pokemon Go. These numbers are just easier to understand for the sake of learning.
The actual multipliers values used in Pokemon Go, for those interested:
- Neutral: 1x
- Super Effective: 1.6x
- Not Very Effective: 0.625x
- Not Effective: 0.390625x
Since a Pokemon can have two types, you will need to consider type effectiveness for both types of the defending Pokemon. Type effectiveness is multiplicative.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Neutral | Neutral | Neutral | Neutral | Neutral | NVE | Neutral | NE | NVE | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral |
![]() |
SE | Neutral | NVE | NVE | Neutral | SE | NVE | NE | SE | Neutral | Neutral | Neutral | Neutral | NVE | SE | Neutral | SE | NVE |
![]() |
Neutral | SE | Neutral | Neutral | Neutral | NVE | SE | Neutral | NVE | Neutral | Neutral | SE | NVE | Neutral | Neutral | Neutral | Neutral | NVE |
![]() |
Neutral | Neutral | Neutral | NVE | NVE | NVE | Neutral | NVE | NE | Neutral | Neutral | SE | Neutral | Neutral | Neutral | Neutral | Neutral | SE |
![]() |
Neutral | Neutral | NE | SE | Neutral | SE | NVE | Neutral | SE | SE | Neutral | NVE | SE | Neutral | Neutral | Neutral | Neutral | Neutral |
![]() |
Neutral | NVE | SE | Neutral | NVE | Neutral | SE | Neutral | NVE | SE | Neutral | Neutral | Neutral | Neutral | SE | Neutral | Neutral | Neutral |
![]() |
Neutral | NVE | NVE | NVE | Neutral | Neutral | Neutral | NVE | NVE | NVE | Neutral | SE | Neutral | SE | Neutral | Neutral | SE | NVE |
![]() |
NE | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | SE | Neutral | Neutral | Neutral | Neutral | Neutral | SE | Neutral | Neutral | NVE | Neutral |
![]() |
Neutral | Neutral | Neutral | Neutral | Neutral | SE | Neutral | Neutral | NVE | NVE | NVE | Neutral | NVE | Neutral | SE | Neutral | Neutral | SE |
![]() |
Neutral | Neutral | Neutral | Neutral | Neutral | NVE | SE | Neutral | SE | NVE | NVE | SE | Neutral | Neutral | SE | NVE | Neutral | Neutral |
![]() |
Neutral | Neutral | Neutral | Neutral | SE | SE | Neutral | Neutral | Neutral | SE | NVE | NVE | Neutral | Neutral | Neutral | NVE | Neutral | Neutral |
![]() |
Neutral | Neutral | NVE | NVE | SE | SE | NVE | Neutral | NVE | NVE | SE | NVE | Neutral | Neutral | Neutral | NVE | Neutral | Neutral |
![]() |
Neutral | Neutral | SE | Neutral | NE | Neutral | Neutral | Neutral | Neutral | Neutral | SE | NVE | NVE | Neutral | Neutral | NVE | Neutral | Neutral |
![]() |
Neutral | SE | Neutral | SE | Neutral | Neutral | Neutral | Neutral | NVE | Neutral | Neutral | Neutral | Neutral | NVE | Neutral | Neutral | NE | Neutral |
![]() |
Neutral | Neutral | SE | Neutral | SE | Neutral | Neutral | Neutral | NVE | NVE | NVE | SE | Neutral | Neutral | NVE | SE | Neutral | Neutral |
![]() |
Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | NVE | Neutral | Neutral | Neutral | Neutral | Neutral | Neutral | SE | Neutral | NE |
![]() |
Neutral | NVE | Neutral | Neutral | Neutral | Neutral | Neutral | SE | Neutral | Neutral | Neutral | Neutral | Neutral | SE | Neutral | Neutral | NVE | NVE |
![]() |
Neutral | SE | Neutral | NVE | Neutral | Neutral | Neutral | Neutral | NVE | NVE | Neutral | Neutral | Neutral | Neutral | Neutral | SE | SE | Neutral |
Let's use Charizard as an example. Charizard is Fire and Flying-type:
Rock is super effective against both Fire and Flying.
The result:
In Pokemon Go:
A Rock-type attack will be super effective against Charizard and deal 2.56x damage.
Water is super effective against Fire, but Water is only neutral against Flying.
Because Water is neutral against Flying, the Water-Flying type interaction does not impact the final type effectiveness.
The result:
In Pokemon Go:
A Water-type attack will be super effective against Charizard and deal 1.6x damage.
Normal is neutral against both Fire and Flying.
If a type is neutral against one of your Pokemon's types, it essentially has no impact on the final type effectiveness (since it's just multiplying by 1).
The result:
In Pokemon Go:
A Normal-type attack will be neutral against Charizard and deal normal (1x) damage.
Ice is not very effective against Fire, but Ice is also super effective against Flying.
The result:
In Pokemon Go:
An Ice-type attack will be neutral against Charizard and deal normal (1x) damage.
Fire is not very effective against Fire, but Fire is only neutral against Flying.
Because Fire is neutral against Flying, the Fire-Flying type interaction does not impact the final type effectiveness.
The result:
In Pokemon Go:
A Fire-type attack will be not very effective against Charizard and deal 0.625x damage.
Grass is not very effective against both Fire and Flying.
The result:
In Pokemon Go:
A Grass-type attack will be not very effective against Charizard and deal 0.390625x damage.
In the core games, some types are completely ineffective against others. Ground, for example, is completely ineffective against Flying, because an earthquake won't have much of an effect on a bird Pokemon flying in the sky. Even though Fire is weak to Ground, Flying's immunity to Ground means that Ground-type moves will do 0 damage to Charizard.
In Pokemon Go, immunities are treated as double resistances, and can stack normally with other weaknesses or resistances:
Ground is super effective against Fire, but it is also not effective against Flying:
In Pokemon Go, a Ground-type attack will be not very effective against Charizard, and will deal 0.625x damage.
In Charizard's case, Fire's single weakness to Ground partly cancels out Flying's Immunity to Ground; however, because immunities are treated as double resistances, Ground still ends up as not very effective against Charizard.