The Pokémon type effectiveness chart holds 324 possible matchups across 18 types. Only 51 of them, 15.7%, deal super-effective damage. The core chart has stayed unchanged since the Fairy type arrived in Pokémon X and Y in 2013. This post covers each type’s offensive coverage, resistances, immunities, and the damage multipliers that decide battles.
Pokémon Type Effectiveness Chart – TL;DR
- 18 types produce 324 total matchups (18 × 18).
- 51 matchups are super-effective (2×), 61 are not-very-effective (0.5×), 8 are immune (0×), and 204 are neutral.
- Fighting and Ground tie for the widest coverage, each hitting 5 types super-effectively.
- Normal is the only type with zero super-effective targets.
- The maximum single-hit multiplier is 6×, from STAB stacked on a double super-effective hit.
The Pokémon type effectiveness chart maps how much damage each attacking type deals to each defending type. Most matchups, 63%, are neutral. Coverage is uneven: Fighting and Ground hit the most types hard, Grass and Bug get resisted the most, and eight matchups deal no damage at all. Terastallization in Scarlet and Violet changes a Pokémon’s type mid-battle but leaves every base matchup intact. For a per-type breakdown, the full type weakness chart lists all 18 types side by side.
What’s in the Pokémon Type Effectiveness Chart?
The chart has four outcomes. Super-effective deals double damage, not-very-effective deals half, immune deals none, and neutral deals standard damage.
Neutral matchups make up almost two-thirds of the grid. Super-effective hits are rarer than resisted ones: 51 versus 61.
| Outcome | Multiplier | Interactions | Share |
|---|---|---|---|
| Neutral | 1× | 204 | 63.0% |
| Not-very-effective | 0.5× | 61 | 18.8% |
| Super-effective | 2× | 51 | 15.7% |
| Immune | 0× | 8 | 2.5% |
| Total | — | 324 | 100% |
Source: Pokémon Database, Type Chart; totals calculated (51 + 61 + 8 + 204 = 324).
Which Types Have the Best Super-Effective Coverage?
Fighting and Ground each hit 5 of 18 types for double damage, the highest count on the chart. Fighting reaches Normal, Ice, Rock, Dark, and Steel. Ground reaches Fire, Electric, Poison, Rock, and Steel.
Both hit Rock and Steel, which makes those two the most commonly exploited types on defense. The average attacking type hits 2.83 targets super-effectively.
| Attacking Type | Super-Effective Against (2×) | SE Count |
|---|---|---|
| Fighting | Normal, Ice, Rock, Dark, Steel | 5 |
| Ground | Fire, Electric, Poison, Rock, Steel | 5 |
| Fire | Grass, Ice, Bug, Steel | 4 |
| Ice | Grass, Ground, Flying, Dragon | 4 |
| Rock | Fire, Ice, Flying, Bug | 4 |
| Water | Fire, Ground, Rock | 3 |
| Grass | Water, Ground, Rock | 3 |
| Flying | Grass, Fighting, Bug | 3 |
| Bug | Grass, Psychic, Dark | 3 |
| Steel | Ice, Rock, Fairy | 3 |
| Fairy | Fighting, Dragon, Dark | 3 |
| Electric | Water, Flying | 2 |
| Poison | Grass, Fairy | 2 |
| Psychic | Fighting, Poison | 2 |
| Ghost | Psychic, Ghost | 2 |
| Dark | Psychic, Ghost | 2 |
| Dragon | Dragon | 1 |
| Normal | None | 0 |
Source: Pokémon Database, Type Chart; counts calculated from the Generation 6+ chart.
Fighting-type Pokémon reach 5 targets but hit a wall against Ghost, which is immune. Ground-type coverage is blocked entirely by Flying, a common defensive type.
Normal sits at the bottom with zero super-effective targets. It is the only type that cannot hit anything for double damage, yet Normal-type moves remain among the most common by move count. Dragon is next narrowest, hitting only Dragon.
Which Attacking Types Get Resisted the Most?
Grass and Bug are the two most-resisted attacking types. Seven of 18 types take only half damage from each.
Grass is resisted by Fire, Grass, Poison, Flying, Bug, Dragon, and Steel. Bug-type attacks are resisted by Fire, Fighting, Poison, Flying, Ghost, Steel, and Fairy. That heavy resistance is why Bug moves stay rare in high-level play.
| Attacking Type | Resisted By (0.5×) | NVE Count |
|---|---|---|
| Grass | Fire, Grass, Poison, Flying, Bug, Dragon, Steel | 7 |
| Bug | Fire, Fighting, Poison, Flying, Ghost, Steel, Fairy | 7 |
| Fighting | Poison, Flying, Psychic, Bug, Fairy | 5 |
| Fire | Fire, Water, Rock, Dragon | 4 |
| Poison | Poison, Ground, Rock, Ghost | 4 |
| Ice | Fire, Water, Ice, Steel | 4 |
| Steel | Fire, Water, Electric, Steel | 4 |
| Water | Water, Grass, Dragon | 3 |
| Electric | Electric, Grass, Dragon | 3 |
| Flying | Electric, Rock, Steel | 3 |
| Rock | Fighting, Ground, Steel | 3 |
| Dark | Fighting, Dark, Fairy | 3 |
| Fairy | Fire, Poison, Steel | 3 |
| Ground | Grass, Bug | 2 |
| Psychic | Psychic, Steel | 2 |
| Normal | Rock, Steel | 2 |
| Ghost | Dark | 1 |
| Dragon | Steel | 1 |
Source: Pokémon Database, Type Chart; Bulbapedia (Bug and Grass tied as most-resisted types).
Ground and Rock hold the best offense-to-resistance ratios. Ground hits 5 types super-effectively against only 2 resistances; Rock-type moves hit 4 against 3. Ghost and Dragon face just one resistance each, but both hit so few targets that the low resistance count barely helps.
Type Immunities and STAB in the Pokémon Type Effectiveness Chart
Eight matchups deal zero damage. Each of eight attacking types has exactly one immune target, while the other 10 types hit every defender for at least half damage.
Same Type Attack Bonus adds 1.5× when a move matches the user’s type. It stacks with effectiveness, so the ceiling is 6×.
| Attacking Type | Immune Defender (0×) |
|---|---|
| Normal | Ghost |
| Fighting | Ghost |
| Poison | Steel |
| Ground | Flying |
| Ghost | Normal |
| Electric | Ground |
| Psychic | Dark |
| Dragon | Fairy |
Source: Pokémon Database, Type Chart.
| Multiplier | How It Happens |
|---|---|
| 0.25× | Double resisted (0.5× × 0.5×) |
| 1.5× | STAB on a neutral hit |
| 2× | Single super-effective |
| 4× | Double super-effective (2× × 2×) |
| 6× | STAB plus double super-effective (2× × 2× × 1.5) |
Source: Pokémon Database, Type Chart.
Ground is the only type that blocks Electric, making it the standard Electric counter. On defense, Steel’s resistance profile is the widest of any type, which is part of why hitting Steel for super-effective damage is valued in team building.
How the Pokémon Type Effectiveness Chart Changed Across Generations
The current chart dates to Generation 6. A few matchups differed in earlier games.
In Generation 1, Ghost was coded to deal 0× against Psychic instead of the intended 2×, which left Psychic without a working counter and dominant in the original meta. Generation 2 fixed it and added the Dark type to pressure Psychic further.
| Matchup | Old Value | Current Value |
|---|---|---|
| Ghost vs Psychic | 0× (Gen 1 bug) | 2× from Gen 2 |
| Bug vs Poison | 2× in Gen 1 | 0.5× from Gen 2 |
| Ice vs Fire | 1× in Gen 1 | 0.5× from Gen 2 |
| Ghost/Dark vs Steel | 0.5× in Gen 2–5 | 1× from Gen 6 |
| Dragon vs Fairy | No Fairy pre-Gen 6 | 0× from Gen 6 |
Source: Pokémon Database, Old Type Charts; Bulbapedia, Type.
The Generation 6 Fairy type ended Dragon’s run as the least-resisted attacker. Before Fairy, Dragon’s only weak point was itself. Fairy resists Dragon, blocks it entirely, and hits it back for double, which shut down the Dragon-heavy teams of Generation 5. Dragon-type matchups now hinge on Ice and Fairy. Terastallization in Generation 9 changes a Pokémon’s type mid-battle, shifting STAB, but it does not edit a single entry in the 324-interaction chart.
FAQ
How many type matchups are in the Pokémon type chart?
324. The chart runs 18 attacking types by 18 defending types. Of those, 51 are super-effective, 61 are not-very-effective, 8 are immune, and 204 are neutral.
What is the strongest attacking type?
Fighting and Ground tie with 5 super-effective targets each. Fighting hits Normal, Ice, Rock, Dark, and Steel. Ground hits Fire, Electric, Poison, Rock, and Steel.
Which type is worst on offense?
Normal. It has zero super-effective targets and cannot hit anything for double damage. Ghost types also block Normal moves completely, taking no damage.
What is the maximum damage multiplier?
6×. A same-type move gets a 1.5× STAB bonus, and when that move is double super-effective (2× × 2×), the total reaches 6×, for example Water against a Ground/Rock target.
Did Terastallization change the type chart?
No. Terastallization in Scarlet and Violet lets a Pokémon change type mid-battle, which affects STAB, but it leaves all 324 base matchups unchanged.