← Back to Blog
pokemon counter chartpokemon counterstype chartsuper effective

Pokémon Counter Chart: Best Attacking Types for Every Type

TypeMatchup

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 typeSuper-effective attacking typesQuick counter check
NormalFightingBring Fighting pressure; Ghost attacks do not affect Normal.
FireWater, Ground, RockWater is the simple answer; Ground and Rock are also strong options.
WaterElectric, GrassChoose Electric or Grass, then check whether the defender has a second type.
ElectricGroundGround is the direct type counter; Flying defenders can change the practical choice.
GrassFire, Ice, Poison, Flying, BugGrass has five weaknesses, so select the counter that fits the rest of the team.
IceFire, Fighting, Rock, SteelFire is effective, while Fighting, Rock, and Steel offer different team roles.
FightingFlying, Psychic, FairyFlying, Psychic, and Fairy all pressure Fighting; check the defender's second type.
PoisonGround, PsychicGround and Psychic are the two type-level counters.
GroundWater, Grass, IceWater, Grass, and Ice all hit Ground super effectively.
FlyingElectric, Ice, RockElectric, Ice, and Rock are the direct counters.
PsychicBug, Ghost, DarkBug, Ghost, and Dark are the three attacking types to test first.
BugFire, Flying, RockFire, Flying, and Rock cover Bug's standard weaknesses.
RockWater, Grass, Fighting, Ground, SteelUse the team context to choose among five effective attacking types.
GhostGhost, DarkGhost and Dark both hit Ghost super effectively; Normal and Fighting do not affect it.
DragonIce, Dragon, FairyFairy is especially important because Dragon attacks do not affect Fairy.
DarkFighting, Bug, FairyFighting, Bug, and Fairy are the three direct counters.
SteelFire, Fighting, GroundFire, Fighting, and Ground are the standard answers to Steel.
FairyPoison, SteelPoison 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.