Pokémon Type Chart

The complete Pokémon Type Effectiveness Chart — check strengths, weaknesses, resistances, and immunities for every type matchup at a glance.

View Full Type Chart
💧
🌿
🔥
⚡
👻
⚙️

Complete Pokémon Type Effectiveness Chart

Rows show the attacking type, columns show the defending type. Find where a row and column meet to see how effective that attack is.

4× Super Effective
2× Super Effective
1× Normal
½× Not Very Effective
¼× Not Very Effective
0× No Effect
ATK \ DEFNormalFireWaterElectricGrassIceFightingPoisonGroundFlyingPsychicBugRockGhostDragonDarkSteelFairy
Normal————————————½0——½—
Fire—½½—2×2×—————2×½—½—2×—
Water—2×½—½———2×———2×—½———
Electric——2×½½———02×————½———
Grass—½2×—½——½2×½—½2×—½—½—
Ice—½½—2×½——2×2×————2×—½—
Fighting2×————2×—½—½½½2×0—2×2×½
Poison————2×——½½———½½——02×
Ground—2×—2×½——2×—0—½2×———2×—
Flying———½2×½2×————2×½———½—
Psychic——————2×2×——½————0½—
Bug—½——2×—½½—½2×——½—2×½½
Rock—2×———2×½—½2×—2×————½—
Ghost0—————————2×——2×—½——
Dragon——————————————2×—½0
Dark——————½———2×——2×—½—½
Steel—½½½—2×——————2×———½2×
Fairy—½————2×½——————2×2×½—
← Swipe left/right to see all types →

Tip: for a dual-type Pokémon, multiply the effectiveness against both of its defending types to get the combined result.

Pokémon type chart cheat sheet showing strengths, weaknesses, resistances and immunities for all 18 types
Printable Pokémon type chart cheat sheet for all 18 types. Save or pin it for quick reference.

How the Pokémon Type Chart Works

The Pokémon type system determines how effective an attack is against a defending Pokémon. An attack can be super effective, normally effective, not very effective, or have no effect at all depending on the interaction between the attacking move’s type and the defending Pokémon’s type.

Use the Pokémon Type Chart above to quickly check type strengths, weaknesses, resistances, and immunities. It is useful for understanding battle matchups, choosing effective attacks, building a balanced team, and learning how different Pokémon types interact.

How to Read the Pokémon Type Chart

The chart shows the relationship between an attacking type and a defending type.

To find a matchup:

  • Find the attacking type in the chart.
  • Find the defending Pokémon’s type.
  • Follow the row and column to see the effectiveness of the attack.
  • For a dual-type Pokémon, consider the interaction with both defending types.

The result may be:

  • Super Effective — the attack deals increased damage.
  • Normally Effective — the attack has its standard effectiveness.
  • Not Very Effective — the defending type reduces the attack’s effectiveness.
  • No Effect — the defending type is immune to that type of attack.

Pokémon Type Strengths and Weaknesses

Every Pokémon type has different strengths and weaknesses. For example, some types are strong against certain opponents but vulnerable to attacks from other types.

Knowing these relationships can help you:

  • Choose the right move during a battle
  • Identify a Pokémon’s weaknesses
  • Find effective type advantages
  • Build better teams
  • Plan switches against incoming attacks
  • Understand why certain attacks deal more or less damage

The best way to use the chart is to look at the matchup from both sides: what the attacking type is strong against and what the defending Pokémon is weak to.

🛡️ Pokémon Type Resistances

A resistance means that a Pokémon takes reduced damage from a particular type of attack. When a defending type resists an attacking type, the move is less effective than it would be against a neutral target. Resistances are important when choosing which Pokémon to send into battle, especially when you want to reduce the damage from an opponent’s likely attack.

A Pokémon with multiple defensive advantages may be able to resist several types of attacks, making its type combination especially useful in certain matchups.

🚫 Pokémon Type Immunities

An immunity is the strongest form of type defense. When a Pokémon is immune to a type of attack, that attack has no effect.

For example, some type interactions completely prevent certain attacks from affecting the defending Pokémon. These matchups can be strategically important because they may allow a player to switch into an attack without taking damage from that type.

When checking the chart, always look for immunities as well as ordinary resistances.

Single-Type Matchups

A single-type Pokémon has one defending type. Its matchup is usually straightforward: compare the attacking type with the Pokémon’s single type.

For example, if a Pokémon has only one type, you can use the chart to quickly determine:

  • Which types are super effective against it
  • Which types it resists
  • Which attacks have no effect
  • Which matchups are neutral

Single-type matchups are a useful starting point for learning the basic Pokémon type system.

Dual-Type Pokémon Matchups

Dual-type Pokémon have two defending types, so their type effectiveness can be more complex.

An attack interacts with both defending types, and the final result depends on the combined matchup. This can create several different outcomes:

  • Both defending types are weak to the attack
  • One type is weak while the other resists it
  • Both types resist the attack
  • One type provides an immunity
  • The two type interactions combine to create a neutral result

This is why dual-type Pokémon can have very different defensive profiles from single-type Pokémon.

For a specific dual-type matchup, a Pokémon Type Calculator can provide the combined result more quickly than manually checking each interaction.

⚔️ What Does Super Effective Mean?

A super-effective attack has a type advantage against the defending Pokémon. It deals more damage than a neutral attack under the relevant battle rules.

When planning an attack, finding a type that the opponent is weak against can make a major difference. This is one of the main reasons the type chart is important for both casual and competitive battles.

🛡️ What Does Not Very Effective Mean?

A not-very-effective attack is resisted by the defending Pokémon’s type.

The move still affects the target, but its damage is reduced compared with a neutral matchup. If the opponent resists your chosen attack, another move or Pokémon may be a better option.

What Does Immune Mean?

When a type is immune to an attack type, the attack has no effect on the target.

This is different from a resistance. A resistance reduces damage, while an immunity prevents the attack from affecting the target according to the applicable game mechanics.

Every Type Ranked: Strengths, Weaknesses and Resistances

This table counts how many types each type hits super effectively, how many it is weak to, how many it resists and how many it is immune to. Higher numbers in the first, fourth and fifth columns are good, and a high number in the second column means the type has many weaknesses.

TypeSuper effective againstWeak toResistsImmune to
Normal0101
Fire4360
Water3240
Electric2130
Grass3540
Ice4410
Fighting5330
Poison2250
Ground5321
Flying3331
Psychic2320
Bug3330
Rock4540
Ghost2222
Dragon1340
Dark2321
Steel33101
Fairy3231
  • Steel has the best defence: 10 resistances plus a Poison immunity, and only 3 weaknesses.
  • Fighting and Ground have the best offence, each hitting 5 types for super effective damage.
  • Grass and Rock have the most weaknesses (5 each), and Ice resists only itself.
  • Normal is not super effective against any type, but it is only weak to Fighting and immune to Ghost.

How to Use the Chart for Team Building

The Pokémon Type Chart can help you identify weaknesses across an entire team.

When building a team, check whether multiple Pokémon share the same weaknesses. You can also look for useful resistances and immunities that help cover your team’s defensive gaps.

A balanced team often benefits from having different type combinations so that one weakness does not affect every member of the team.

A useful team-building process is:

  • Identify each Pokémon’s weaknesses.
  • Look for repeated weaknesses across the team.
  • Add Pokémon that resist or are immune to those types.
  • Check offensive coverage so your team can deal with a wide range of opponents.
  • Review the final type matchups using the chart.

Pokémon Type Chart vs. Pokémon Type Calculator

The chart is useful when you want to study the complete type system or compare many types at once.

A calculator is more convenient when you want to check one specific matchup quickly.

Use the Type Chart when you want to:

  • Explore the complete type system
  • Study type relationships
  • Compare multiple attacking types
  • Learn general strengths and weaknesses

Use a Type Calculator when you want to:

  • Check a specific matchup
  • Analyze a dual-type Pokémon
  • Quickly calculate combined effectiveness
  • Get a simple result without manually reading the full chart

Both tools are useful, but they serve slightly different purposes.

About This Chart and Its Sources

This chart is maintained by Mical Boje, a Pokémon player for more than 10 years, and uses the same data as the Pokémon Type Calculator, so every multiplier matches.

  • Rules used: the type chart from Gen 6 (X and Y) to Scarlet and Violet. For Gen 1 or Gen 2–5 rules, switch the generation in the calculator.
  • Sources: the official main-series games, cross-checked against Bulbapedia’s type page.
  • Last updated: . The chart is now plain HTML, so it loads instantly and can be read by search engines and AI assistants.

Frequently Asked Questions

What is the Pokémon Type Chart?

The Pokémon Type Chart is a reference showing how different Pokémon types interact with one another. It identifies type advantages, weaknesses, resistances, and immunities.

How do I use the Pokémon Type Chart?

Choose an attacking type and compare it with the defending Pokémon’s type. The chart shows whether the attack is super effective, normally effective, not very effective, or has no effect.

What is a type weakness?

A type weakness means that a Pokémon takes increased damage from a particular attacking type.

What is a type resistance?

A type resistance means that a Pokémon takes reduced damage from a particular attacking type.

What is a type immunity?

A type immunity means that a specific type of attack has no effect against the defending Pokémon.

How do dual-type matchups work?

A dual-type Pokémon has two defending types. The attacking type interacts with both types, and the combined interactions determine the final effectiveness of the attack.

Is a Pokémon Type Chart useful for team building?

Yes. It can help you find repeated weaknesses, identify useful resistances, and improve both the offensive and defensive balance of a team.

What is the difference between a type chart and a type calculator?

A type chart is a complete reference for studying type relationships. A calculator is designed to quickly calculate the result of a specific single-type or dual-type matchup.

How can I quickly check a specific type matchup?

For a single matchup, use a Pokémon Type Calculator. It can provide a direct result without requiring you to manually compare multiple rows and columns in the complete chart.

Explore Pokémon Type Matchups

The Pokémon type system becomes much easier to understand when you know how strengths, weaknesses, resistances, and immunities work together.

Use the complete Pokémon Type Chart above to study type relationships, or check a specific matchup with a Pokémon Type Calculator when you need a quick answer during team building or battle preparation.

Every type has a full weakness guide. To check dual types or individual Pokémon, use the Pokémon Type Calculator, where you can also check dual types and individual Pokémon.