Pokemon Types Chart

This chart shows the effectiveness of each type of attack on each type of pokemon.
If the pokemon has 2 types, multiply both effects to get the result.

Attack Type →
Opponent Type
Normal Fire Water Electric Grass Ice Fighting Poison Ground Flying Psychic Bug Rock Ghost Dragon Dark Steel Fairy
Normal  
 
 
Fire  
½×
 
½×
½×
 
 
½×
 
½×
½×
Water  
½×
½×
½×
 
½×
 
Electric  
½×
 
½×
 
½×
 
Grass  
½×
½×
½×
 
½×
 
 
Ice  
 
½×
 
 
 
Fighting  
½×
½×
 
½×
 
Poison  
½×
 
½×
½×
 
½×
 
½×
Ground  
 
½×
 
½×
 
Flying  
½×
½×
 
 
½×
 
Psychic  
½×
 
½×
 
 
 
Bug  
 
½×
 
½×
 
½×
 
 
Rock
½×
½×
 
 
½×
½×
 
 
Ghost
 
½×
 
½×
 
 
 
Dragon  
½×
½×
½×
½×
 
 
Dark  
 
 
½×
 
½×
 
Steel
½×
 
½×
½×
½×
½×
½×
½×
 
½×
 
½×
½×
Fairy  
½×
 
½×
 
½×