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.

Pokémon Type Matchup Lookup
I want to check

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.

Pokémon Type Matchup Chart — Attacking vs Defending — Generation 9
Attacking ↓ NorFirWatEleGraIce FigPoiGroFlyPsyBug RocGhoDraDarSteFai
Normal½0½
Fire½½222½½2
Water2½½22½
Electric2½½02½
Grass½2½½2½½2½½
Ice½½2½222½
Fighting22½½½½2022½
Poison2½½½½02
Ground22½20½22
Flying½222½½
Psychic22½0½
Bug½2½½2½2½½
Rock22½½22½
Ghost022½
Dragon2½0
Dark½22½½
Steel½½½22½2
Fairy½2½22½

Source: Nintendo and Game Freak, Pokémon Scarlet and Violet, Generation 9, 2022

Pokémon Type Effectiveness Matrix — Generation 9
Atk ↓ Def →NorFirWatEleGraIceFigPoiGroFlyPsyBugRocGhoDraDarSteFai
Normal½0½
Fire½½222½½2
Water2½½22½
Electric2½½02½
Grass½2½½2½½2½½
Ice2½½222
Fighting22½½½½2022½
Poison2½½½002
Ground22½20½22
Flying½222½½
Psychic22½0½
Bug½2½½2½2½½
Rock22½½22½
Ghost002½
Dragon22½0
Dark½22½½
Steel½½½202½2
Fairy½2½02½
Click a row or column header to highlight. Source: Nintendo and Game Freak, Pokémon Scarlet and Violet, Generation 9

Type Weaknesses Quick Reference

This table summarises every type's weaknesses, resistances, and immunities when it is on the defending side.

Every Type's Weaknesses, Resistances, and Immunities
Defending Type Weak to (2×) Resistant to (0.5×) Immune to (0×)
NormalFightingGhost
FireWater, Ground, RockFire, Grass, Ice, Bug, Steel, Fairy
WaterElectric, GrassFire, Water, Ice, Steel
ElectricGroundElectric, Flying, Steel
GrassFire, Ice, Poison, Flying, BugWater, Electric, Grass, Ground
IceFire, Fighting, Rock, SteelIce
FightingFlying, Psychic, FairyBug, Rock, Dark
PoisonGround, PsychicGrass, Fighting, Poison, Bug, Fairy
GroundWater, Grass, IcePoison, RockElectric
FlyingElectric, Ice, RockGrass, Fighting, BugGround
PsychicBug, Ghost, DarkFighting, Psychic
BugFire, Flying, RockGrass, Fighting, Ground
RockWater, Grass, Fighting, Ground, SteelNormal, Fire, Poison, Flying
GhostGhost, DarkPoison, BugNormal, Fighting
DragonIce, Dragon, FairyFire, Water, Electric, Grass
DarkFighting, Bug, FairyGhost, DarkPsychic
SteelFire, Fighting, GroundNormal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel, FairyPoison
FairyPoison, SteelFighting, Bug, DarkDragon

Type Immunities Chart

Immunity means an attacking type deals absolutely zero damage regardless of any other multipliers.

Complete Pokémon Type Immunities
Defending Type Immune to These Attacking Types
NormalGhost
ElectricGround
GroundElectric
FlyingGround
GhostNormal, Fighting
SteelPoison
DarkPsychic
FairyDragon

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.

Common Dual-Type Combinations and Their Damage Multipliers
Type Combination 4× Weaknesses 2× Weaknesses Immunities
Water / FlyingElectric, RockGround (via Flying)
Fire / FlyingRockWater, Electric
Grass / PoisonFire, Ice, Flying, Psychic, Bug
Rock / GroundGrass, WaterFighting, Ice, SteelElectric (via Ground)
Ghost / DarkPoison, BugNormal, Fighting, Psychic
Dragon / FlyingIceFire, Water, Bug, Fighting
Steel / GhostGrass, Ice, Flying, Psychic, DragonNormal, Fighting (via Ghost); Poison (via Steel)
Fairy / NormalBug, DarkDragon (via Fairy); Ghost (via Normal)
Fire / GroundWaterPoison, Bug, Steel, FairyElectric (via Ground)
Water / GroundGrassPoison, Rock, Steel, FireElectric (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.

Key Type Chart Changes by Generation
Generation Notable Change
Generation 1 — Red, Blue, and YellowNo 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 CrystalSteel 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 YFairy 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.

Best Offensive Type Combinations for Coverage
Type Combination Types Covered Super Effectively Types This Combination Struggles Against
Fighting + GroundNormal, Rock, Steel, Ice, Dark, Electric, Poison, Fire, and more — very broad coverageGhost is immune to Fighting; Flying resists Ground
Fairy + SteelDark, Dragon, Rock, Ice, and most types are hit at least neutrallyFire and Electric resist both types
Water + GrassFire, Rock, Ground, Water, and Ground typesWater resists Grass and Grass resists Water — limited mutual support
Ghost + FightingNormal, Psychic, Rock, Steel, Ice, Dark, and Ghost types — few immunities between themDark is immune to Psychic; Normal is immune to Ghost
Ice + RockGrass, Flying, Dragon, Ground, Fire, Ice, Normal, Bug, Fairy, Flying — very wide coverageSteel resists both; Fighting is super effective against both
Electric + IceWater, Flying, Grass, Dragon, and Ground typesGround is immune to Electric; Fire resists Ice
Dragon + FairyDragon, Dark, Rock, Fighting, Bug, and Fairy (via Dragon)Steel resists Fairy; Fairy resists Dragon
Fire + FlyingGrass, Bug, Ice, Steel, Fighting, and Bug typesWater 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.

  1. 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.
  2. When STAB combines with a super-effective hit (2× damage), the total multiplier becomes 1.5 × 2 = 3× normal damage.
  3. 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.
  4. 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.
STAB + Type Effectiveness Combined Multipliers
Attack Situation Multiplier in Main Series Multiplier in Pokémon GO
No STAB, neutral damage
STAB only, no type advantage1.5×1.2×
No STAB but super effective1.6×
STAB and super effective1.92×
STAB and doubly super effective against dual type3.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.

Also check out:

Steak Temperature Chart Meat Temperature Chart Companion Planting Chart Chili Pepper Chart