Weaknesses of all 18 Pokemon types
The table reads from the defender's side: each row is a Pokémon type and lists the attacking types that are super effective against it, the ones it resists and the ones it ignores. It uses the Gen 6+ chart (X and Y through Scarlet and Violet).
| Type | Weak to (2×) | Resists (½×) | Immune to (0×) |
|---|---|---|---|
| normal | Fighting | — | Ghost |
| fire | Water, Ground, Rock | Fire, Grass, Ice, Bug, Steel, Fairy | — |
| water | Electric, Grass | Fire, Water, Ice, Steel | — |
| electric | Ground | Electric, Flying, Steel | — |
| grass | Fire, Ice, Poison, Flying, Bug | Water, Electric, Grass, Ground | — |
| ice | Fire, Fighting, Rock, Steel | Ice | — |
| fighting | Flying, Psychic, Fairy | Bug, Rock, Dark | — |
| poison | Ground, Psychic | Grass, Fighting, Poison, Bug, Fairy | — |
| ground | Water, Grass, Ice | Poison, Rock | Electric |
| flying | Electric, Ice, Rock | Grass, Fighting, Bug | Ground |
| psychic | Bug, Ghost, Dark | Fighting, Psychic | — |
| bug | Fire, Flying, Rock | Grass, Fighting, Ground | — |
| rock | Water, Grass, Fighting, Ground, Steel | Normal, Fire, Poison, Flying | — |
| ghost | Ghost, Dark | Poison, Bug | Normal, Fighting |
| dragon | Ice, Dragon, Fairy | Fire, Water, Electric, Grass | — |
| dark | Fighting, Bug, Fairy | Ghost, Dark | Psychic |
| steel | Fire, Fighting, Ground | Normal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel, Fairy | Poison |
| fairy | Poison, Steel | Fighting, Bug, Dark | Dragon |
Reading dual-type weaknesses
Most Pokémon have two types, and that is where weaknesses get interesting. The game multiplies the two values together, so a shared weakness becomes a 4× weakness and a shared resistance becomes a ¼× resistance. Three examples:
- Grass/Flying (like Jumpluff) is 4× weak to Ice, because both types are weak to it.
- Water/Ground (Swampert, Quagsire) has a single weakness: 4× to Grass. Ground cancels Water's Electric weakness with an immunity.
- Steel/Fairy (Mawile, Klefki) is weak only to Fire and Ground and immune to both Poison and Dragon.
Weakness chart vs type chart vs type calculator
The Pokemon type chart shows every attacking-versus-defending matchup in one 18 × 18 grid, which is best for planning your moves. This weakness chart answers the defensive question for one Pokémon at a time. The type calculator combines both views and adds a quiz to help you memorise them.
Covering weaknesses on a team
A single weakness is fine if a teammate resists it. Note the 2× and 4× rows above, then look for partners that resist those types. The Pokemon team builder does that across six Pokémon and flags weaknesses the whole team shares.