Pokémon Counter Chart: Best Attacking Types for Every Type
Pokémon Counter Chart
Use this Pokémon counter chart to find a type that hits the defender for super-effective damage. Start with the defender's type, choose one of the attacking types in the right column, and then check the full dual-type matchup before choosing a specific Pokémon.
| Defending type | Super-effective attacking types | Quick counter check |
|---|---|---|
| Normal | Fighting | Bring Fighting pressure; Ghost attacks do not affect Normal. |
| Fire | Water, Ground, Rock | Water is the simple answer; Ground and Rock are also strong options. |
| Water | Electric, Grass | Choose Electric or Grass, then check whether the defender has a second type. |
| Electric | Ground | Ground is the direct type counter; Flying defenders can change the practical choice. |
| Grass | Fire, Ice, Poison, Flying, Bug | Grass has five weaknesses, so select the counter that fits the rest of the team. |
| Ice | Fire, Fighting, Rock, Steel | Fire is effective, while Fighting, Rock, and Steel offer different team roles. |
| Fighting | Flying, Psychic, Fairy | Flying, Psychic, and Fairy all pressure Fighting; check the defender's second type. |
| Poison | Ground, Psychic | Ground and Psychic are the two type-level counters. |
| Ground | Water, Grass, Ice | Water, Grass, and Ice all hit Ground super effectively. |
| Flying | Electric, Ice, Rock | Electric, Ice, and Rock are the direct counters. |
| Psychic | Bug, Ghost, Dark | Bug, Ghost, and Dark are the three attacking types to test first. |
| Bug | Fire, Flying, Rock | Fire, Flying, and Rock cover Bug's standard weaknesses. |
| Rock | Water, Grass, Fighting, Ground, Steel | Use the team context to choose among five effective attacking types. |
| Ghost | Ghost, Dark | Ghost and Dark both hit Ghost super effectively; Normal and Fighting do not affect it. |
| Dragon | Ice, Dragon, Fairy | Fairy is especially important because Dragon attacks do not affect Fairy. |
| Dark | Fighting, Bug, Fairy | Fighting, Bug, and Fairy are the three direct counters. |
| Steel | Fire, Fighting, Ground | Fire, Fighting, and Ground are the standard answers to Steel. |
| Fairy | Poison, Steel | Poison and Steel are the only super-effective attacking types. |
This is a type-level reference for the standard main-series chart. It is not a claim that one species is always the best counter. Check the complete Pokémon type chart for the underlying multipliers.
How to use the counter chart against a dual type
1. Write down both defending types
Do not stop after finding the first type. A Water/Ground defender is not handled like pure Water, and a Dragon/Flying defender is not handled like pure Dragon. The second type can add a weakness, remove one, or change the multiplier.
2. Keep only attacks that remain effective
Compare the candidate attacking types against both defensive types. A type that is super effective against one half can be resisted by the other half. The calculator is useful here because it combines the two multipliers instead of making you remember them separately.
3. Check abilities and battle rules
Abilities, held items, Terastallization, special forms, and game-specific rules can change the result. Treat the table as the type baseline, then confirm the exact Pokémon and format before committing to a move.
Counter chart versus counter Pokémon
The chart answers which attack types to test first. A counter Pokémon also needs the right move, speed or bulk, ability interaction, and role on the rest of the team. That is why a universal list of “best counter Pokémon” is less reliable than starting with the type matchup.
For a quick matchup, open the type calculator, enter one or two defending types, and compare the attacking rows. For team planning, use the team calculator after the type-level shortlist is clear.
Pokémon counter chart takeaway
Use the defender's type as the entry point, choose a super-effective attacking type from the table, and then verify the full dual-type and ability context. That three-step process turns the chart into a practical counter shortlist without confusing a type advantage with a universal Pokémon ranking.