How to read the Pokemon type chart
Pick the type of the move being used on the left side of the grid, then move across to the type of the Pokémon being hit. The cell tells you the damage multiplier: 2 (super effective), ½ (not very effective), 0 (no effect), or blank for normal damage. Hover or tap a cell to see it spelled out under the chart, or tap a row or column label to fade everything else.
The chart is one-directional. Fire hitting Grass is 2×, but Grass hitting Fire is ½×. To see what a Pokémon is weak to, read down its column instead of across a row; the Pokemon weakness chart does that for you, including dual types.
Every type: what it hits and what stops it
| Attacking type | Super effective (2×) on | Not very effective (½×) on | No effect (0×) on |
|---|---|---|---|
| normal | none | Rock, Steel | Ghost |
| fire | Grass, Ice, Bug, Steel | Fire, Water, Rock, Dragon | none |
| water | Fire, Ground, Rock | Water, Grass, Dragon | none |
| electric | Water, Flying | Electric, Grass, Dragon | Ground |
| grass | Water, Ground, Rock | Fire, Grass, Poison, Flying, Bug, Dragon, Steel | none |
| ice | Grass, Ground, Flying, Dragon | Fire, Water, Ice, Steel | none |
| fighting | Normal, Ice, Rock, Dark, Steel | Poison, Flying, Psychic, Bug, Fairy | Ghost |
| poison | Grass, Fairy | Poison, Ground, Rock, Ghost | Steel |
| ground | Fire, Electric, Poison, Rock, Steel | Grass, Bug | Flying |
| flying | Grass, Fighting, Bug | Electric, Rock, Steel | none |
| psychic | Fighting, Poison | Psychic, Steel | Dark |
| bug | Grass, Psychic, Dark | Fire, Fighting, Poison, Flying, Ghost, Steel, Fairy | none |
| rock | Fire, Ice, Flying, Bug | Fighting, Ground, Steel | none |
| ghost | Psychic, Ghost | Dark | Normal |
| dragon | Dragon | Steel | Fairy |
| dark | Psychic, Ghost | Fighting, Dark, Fairy | none |
| steel | Ice, Rock, Fairy | Fire, Water, Electric, Steel | none |
| fairy | Fighting, Dragon, Dark | Fire, Poison, Steel | none |
Patterns worth remembering
- Normal is the only type that hits nothing super effectively.
- Fighting, Ground and Fire/Ice/Rock are the classic coverage types: between them they reach most of the chart.
- Steel resists ten types and ignores Poison entirely, which is why it is the best defensive type.
- Ghost and Dragon are super effective against themselves, so mirror matches are dangerous for both sides.
- Fairy shuts down Dragon (immune) and beats Fighting and Dark, but loses to Poison and Steel.
Older type charts
If you are playing Red, Blue or Yellow, the chart was different: there was no Dark, Steel or Fairy, Ghost moves failed against Psychic because of a bug, Bug and Poison were super effective against each other, and Ice took neutral damage from Fire. Generations 2 to 5 added Dark and Steel and had Steel resist Ghost and Dark. Everything on this page follows the modern chart; Bulbapedia's type article documents the history.
From the chart to a team
Knowing matchups is half of it; the other half is covering your team's gaps. Check a single Pokémon with the type calculator, then balance six of them in the Pokemon team builder. If you would rather put types on a football field, the Pokemon All 22 builder rewards type variety with up to +5 team rating.