Pokemon Type Chart
The Pokémon type chart is an 18 by 18 effectiveness matrix showing which attacking types deal 2× (super effective), 0.5× (not very effective), 0× (immune), or 1× (neutral) damage against each defending type. Updated for Generation 9 as introduced in Pokémon Scarlet and Violet. Use the lookup tool below to check any type matchup instantly.
Full Pokemon Type Effectiveness Chart
This is the complete 18 by 18 type matchup matrix updated for Generation 9 as introduced in Pokémon Scarlet and Violet.
| Attacking ↓ | Nor | Fir | Wat | Ele | Gra | Ice | Fig | Poi | Gro | Fly | Psy | Bug | Roc | Gho | Dra | Dar | Ste | Fai |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Normal | ½ | 0 | ½ | |||||||||||||||
| Fire | ½ | ½ | 2 | 2 | 2 | ½ | ½ | 2 | ||||||||||
| Water | 2 | ½ | ½ | 2 | 2 | ½ | ||||||||||||
| Electric | 2 | ½ | ½ | 0 | 2 | ½ | ||||||||||||
| Grass | ½ | 2 | ½ | ½ | 2 | ½ | ½ | 2 | ½ | ½ | ||||||||
| Ice | ½ | ½ | 2 | ½ | 2 | 2 | 2 | ½ | ||||||||||
| Fighting | 2 | 2 | ½ | ½ | ½ | ½ | 2 | 0 | 2 | 2 | ½ | |||||||
| Poison | 2 | ½ | ½ | ½ | ½ | 0 | 2 | |||||||||||
| Ground | 2 | 2 | ½ | 2 | 0 | ½ | 2 | 2 | ||||||||||
| Flying | ½ | 2 | 2 | 2 | ½ | ½ | ||||||||||||
| Psychic | 2 | 2 | ½ | 0 | ½ | |||||||||||||
| Bug | ½ | 2 | ½ | ½ | 2 | ½ | 2 | ½ | ½ | |||||||||
| Rock | 2 | 2 | ½ | ½ | 2 | 2 | ½ | |||||||||||
| Ghost | 0 | 2 | 2 | ½ | ||||||||||||||
| Dragon | 2 | ½ | 0 | |||||||||||||||
| Dark | ½ | 2 | 2 | ½ | ½ | |||||||||||||
| Steel | ½ | ½ | ½ | 2 | 2 | ½ | 2 | |||||||||||
| Fairy | ½ | 2 | ½ | 2 | 2 | ½ |
Source: Nintendo and Game Freak, Pokémon Scarlet and Violet, Generation 9, 2022
Type Weaknesses Quick Reference
This table summarises every type's weaknesses, resistances, and immunities when it is on the defending side.
| Defending Type | Weak to (2×) | Resistant to (0.5×) | Immune to (0×) |
|---|---|---|---|
| Normal | Fighting | — | Ghost |
| Fire | Water, Ground, Rock | Fire, Grass, Ice, Bug, Steel, Fairy | — |
| Water | Electric, Grass | Fire, Water, Ice, Steel | — |
| Electric | Ground | Electric, Flying, Steel | — |
| Grass | Fire, Ice, Poison, Flying, Bug | Water, Electric, Grass, Ground | — |
| Ice | Fire, Fighting, Rock, Steel | Ice | — |
| Fighting | Flying, Psychic, Fairy | Bug, Rock, Dark | — |
| Poison | Ground, Psychic | Grass, Fighting, Poison, Bug, Fairy | — |
| Ground | Water, Grass, Ice | Poison, Rock | Electric |
| Flying | Electric, Ice, Rock | Grass, Fighting, Bug | Ground |
| Psychic | Bug, Ghost, Dark | Fighting, Psychic | — |
| Bug | Fire, Flying, Rock | Grass, Fighting, Ground | — |
| Rock | Water, Grass, Fighting, Ground, Steel | Normal, Fire, Poison, Flying | — |
| Ghost | Ghost, Dark | Poison, Bug | Normal, Fighting |
| Dragon | Ice, Dragon, Fairy | Fire, Water, Electric, Grass | — |
| Dark | Fighting, Bug, Fairy | Ghost, Dark | Psychic |
| Steel | Fire, Fighting, Ground | Normal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel, Fairy | Poison |
| Fairy | Poison, Steel | Fighting, Bug, Dark | Dragon |
Type Immunities Chart
Immunity means an attacking type deals absolutely zero damage regardless of any other multipliers.
| Defending Type | Immune to These Attacking Types |
|---|---|
| Normal | Ghost |
| Electric | Ground |
| Ground | Electric |
| Flying | Ground |
| Ghost | Normal, Fighting |
| Steel | Poison |
| Dark | Psychic |
| Fairy | Dragon |
Immunity completely cancels damage. Even if a Pokémon with a dual type would be weak to an attack, an immunity on either type reduces the total to zero.
Dual-Type Weakness Examples
When a Pokémon has two types, damage multipliers from both types are multiplied together, which can create 4× weaknesses or cancel out single weaknesses to produce 1× or 0× results.
| Type Combination | 4× Weaknesses | 2× Weaknesses | Immunities |
|---|---|---|---|
| Water / Flying | — | Electric, Rock | Ground (via Flying) |
| Fire / Flying | Rock | Water, Electric | — |
| Grass / Poison | — | Fire, Ice, Flying, Psychic, Bug | — |
| Rock / Ground | Grass, Water | Fighting, Ice, Steel | Electric (via Ground) |
| Ghost / Dark | — | Poison, Bug | Normal, Fighting, Psychic |
| Dragon / Flying | Ice | Fire, Water, Bug, Fighting | — |
| Steel / Ghost | — | Grass, Ice, Flying, Psychic, Dragon | Normal, Fighting (via Ghost); Poison (via Steel) |
| Fairy / Normal | — | Bug, Dark | Dragon (via Fairy); Ghost (via Normal) |
| Fire / Ground | Water | Poison, Bug, Steel, Fairy | Electric (via Ground) |
| Water / Ground | Grass | Poison, Rock, Steel, Fire | Electric (via Ground) |
How the Type Chart Has Changed by Generation
The Pokémon type chart has been updated three times since Generation 1 to add new types and correct game-balance issues.
| Generation | Notable Change |
|---|---|
| Generation 1 — Red, Blue, and Yellow | No Steel, Dark, or Fairy types existed. Ghost-type attacks did not affect Psychic types despite the intended design. Poison was super effective against Bug. |
| Generation 2 — Gold, Silver, and Crystal | Steel and Dark types were added. The Ghost versus Psychic interaction was corrected so Ghost is now super effective against Psychic. Poison versus Bug was corrected to not very effective. |
| Generation 6 — X and Y | Fairy type was added. Fairy resists Dragon, Dark, and Fighting. Dragon attacks are not very effective against Fairy. Dark and Fighting are weak to Fairy. |
Best Type Combinations for Offence
Choosing Pokémon and moves that cover multiple types offensively means fewer of your attacks will be resisted or blocked by the opponent's team.
| Type Combination | Types Covered Super Effectively | Types This Combination Struggles Against |
|---|---|---|
| Fighting + Ground | Normal, Rock, Steel, Ice, Dark, Electric, Poison, Fire, and more — very broad coverage | Ghost is immune to Fighting; Flying resists Ground |
| Fairy + Steel | Dark, Dragon, Rock, Ice, and most types are hit at least neutrally | Fire and Electric resist both types |
| Water + Grass | Fire, Rock, Ground, Water, and Ground types | Water resists Grass and Grass resists Water — limited mutual support |
| Ghost + Fighting | Normal, Psychic, Rock, Steel, Ice, Dark, and Ghost types — few immunities between them | Dark is immune to Psychic; Normal is immune to Ghost |
| Ice + Rock | Grass, Flying, Dragon, Ground, Fire, Ice, Normal, Bug, Fairy, Flying — very wide coverage | Steel resists both; Fighting is super effective against both |
| Electric + Ice | Water, Flying, Grass, Dragon, and Ground types | Ground is immune to Electric; Fire resists Ice |
| Dragon + Fairy | Dragon, Dark, Rock, Fighting, Bug, and Fairy (via Dragon) | Steel resists Fairy; Fairy resists Dragon |
| Fire + Flying | Grass, Bug, Ice, Steel, Fighting, and Bug types | Water and Electric hit both super effectively |
No single type combination can be super effective against all 18 types. The goal is to cover your opponent's most common defensive types while minimising the number of types that can hit your Pokémon super effectively.
Source: Bulbapedia — Pokémon Scarlet and Violet Generation 9 type data
STAB and Type Effectiveness Explained
STAB stands for Same Type Attack Bonus and it multiplies damage when a Pokémon uses a move that matches one of its own types.
- STAB multiplier in the main series games is 1.5×. So a Fire-type Pokémon using a Fire-type move deals 1.5× the base damage.
- When STAB combines with a super-effective hit (2× damage), the total multiplier becomes 1.5 × 2 = 3× normal damage.
- When STAB combines with a doubly-super-effective hit against a dual-type (4× damage), the total multiplier becomes 1.5 × 4 = 6× normal damage.
- In Pokémon GO the STAB multiplier is 1.2× instead of 1.5×, which is why damage values are slightly lower than in the main series even with matching types.
| Attack Situation | Multiplier in Main Series | Multiplier in Pokémon GO |
|---|---|---|
| No STAB, neutral damage | 1× | 1× |
| STAB only, no type advantage | 1.5× | 1.2× |
| No STAB but super effective | 2× | 1.6× |
| STAB and super effective | 3× | 1.92× |
| STAB and doubly super effective against dual type | 6× | 3.84× |
Source: Bulbapedia — Pokémon official game mechanics
Team Coverage Analyser
Select up to 6 offensive types from your team to see which defending types are covered super effectively, neutrally, or not at all. Red highlights show blind spots your team cannot hit.
Select up to 6 offensive types representing your team. The analyser shows which of the 18 defending types your team can hit super effectively, neutrally, or not at all.
Frequently Asked Questions
What is the best attacking type in Pokémon?
Fighting and Ground hit the most types super effectively across the type chart. Fighting is super effective against Normal, Ice, Rock, Dark, and Steel while Ground covers Fire, Electric, Poison, Rock, and Steel.
What Pokémon type has the most weaknesses?
Rock type has five weaknesses: Water, Grass, Fighting, Ground, and Steel. Ice type also has five weaknesses making both the most commonly resisted types in the game.
What Pokémon type has the fewest weaknesses?
Normal type has only one weakness which is Fighting. Electric type also has only one weakness which is Ground.
Is the Pokémon GO type chart the same as the main games?
The type matchups are identical. The damage multipliers differ slightly — super effective deals 1.6× in GO versus 2× in the main series.
What type beats Dragon type?
Ice, Dragon, and Fairy are all super effective against Dragon type. Fairy type is immune to Dragon moves making it the most reliable choice against Dragon-type Pokémon.
What is STAB in Pokémon?
STAB stands for Same Type Attack Bonus. It gives a 1.5× damage multiplier in the main series when a Pokémon uses a move that matches one of its own types.
What type is best against Charizard?
Charizard is Fire and Flying type making it 4× weak to Rock moves. Water and Electric moves are also super effective against Charizard but Rock is the most powerful option.
What Pokémon type has no weaknesses?
No single type in the current 18-type system has zero weaknesses. Normal comes closest with only one weakness — Fighting — but all other types have at least one.