Home › Pokémon Type Chart

Pokémon Type Chart

The 18-type chart as it stands from Generation 6 onward, with dual types handled properly. Pick an attacking type and a defending type and get the multiplier — including the 0×, 0.25× and 4× results that only exist when two types combine.

Effectiveness
—
—

Read the chart in one direction only

A type chart is always attacking type down, defending type across. “Fire is super effective against Grass” means a Fire move does double damage to a Grass Pokémon. It says nothing about what happens when a Grass move hits a Fire Pokémon — that is a different cell, and in this case it is 0.5×, not 2×.

This asymmetry is the single most common source of wrong answers, because people remember the pairing (“Fire and Grass”) rather than the direction. Everything on this page is directional: you choose the move's type first, then the defender.

Dual types multiply, they do not average

A dual-type Pokémon is not “half resistant and half weak”. The two multipliers multiply:

There are only six possible results: 0, 0.25, 0.5, 1, 2 and 4. A single-type defender can never produce 0.25 or 4, so if you see one of those, two types are involved — that is a useful sanity check when you are reading a chart someone else made.

The changes most charts still get wrong

Generation 6 (2013) changed the chart, and a surprising number of charts in circulation predate it:

InteractionBefore Gen 6Gen 6 onward
Steel defending against Ghost0.5×1×
Steel defending against Dark0.5×1×
Fairy as a typedid not exist18th type
Fairy attacking Dragon—2×
Dragon attacking Fairy—0×

If a chart shows Steel resisting Ghost or Dark, it is at least a decade old. That matters in practice: Steel is one of the best defensive types in the modern game partly because it lost those resistances and gained nothing back — the trade was made to stop Steel being nearly unkillable.

Immunities: the 0× rows

Immunities are the cells people forget, and they lose games. The full set:

Attacking typeDeals 0× to
NormalGhost
FightingGhost
PoisonSteel
GroundFlying
GhostNormal
ElectricGround
PsychicDark
DragonFairy

Note that Normal↔Ghost is zero in both directions, which is rare — most immunities are one-way. Electric against Ground being 0× is the one that decides matches: no amount of Thunderbolt will touch a Ground type, and a Ground Pokémon switching in takes nothing at all.

What this chart does not cover

Effectiveness is one multiplier among several. It does not account for:

So “4× weak” is a statement about the type chart alone. The actual damage number depends on all of the above, and a 4× weakness on a Pokémon holding an Occa Berry against a Fire move is not 4× in practice.

The full grid

Attacking types down the left, defending types across the top. 2× means super effective, 0.5× not very effective, 0× no effect, blank means neutral 1×.

Frequently asked questions

Is Fairy weak to Poison or Steel?

Both. Fairy takes 2× from Poison and 2× from Steel, and it is immune to Dragon. Fairy resists Fighting, Bug and Dark, and takes 0.5× from Fire.

Why is Ice such a bad defensive type?

Because it has four weaknesses — Fire, Fighting, Rock and Steel — and resists only itself. On the attacking side it is excellent, hitting Dragon, Flying, Grass and Ground for 2×. That gap between offence and defence is why Ice is common as a coverage move and rare as a defensive typing.

Does a 0.25× hit ever matter?

It is the lowest non-zero result and it requires two resisting types, for example a Fire move into a Water / Rock defender (0.5 × 0.5), or a Grass move into a Fire / Flying one. Watch out for the opposite trap too: two types where one is weak and one resists multiply back to a plain 1×, so a Grass move into a Water / Flying Pokémon does normal damage, not a quarter.

Do these numbers apply to Pokémon GO?

No. Pokémon GO uses its own effectiveness values (1.6× and 0.625× rather than 2× and 0.5×) and changed several matchups entirely. Use this chart for the main series games.

Sources

Every cell here is computed from one data table rather than typed by hand, and the page's own test suite asserts the immunities and weakness counts. If you find a disagreeing cell, it is a bug — please tell us.