Normal weaknesses: Fighting
Immune to: Ghost
Key Pokemon: Snorlax, Blissey, Porygon-Z
Normal is the simplest type — only one weakness (Fighting) and one immunity (Ghost). Snorlax with Thick Fat is a premier special wall.
Complete Pokemon type chart for 2026: the Gen 9 type effectiveness matrix for all 18 types in Pokemon Scarlet & Violet, including The Indigo Disk DLC. Rows show the defending type, columns show the attacking type. Find every weakness, resistance, and immunity, plus Tera Type, Tera Blast, and Stellar Tera — or print the chart for quick reference.
| Defending ↓ / Attacking → | Normal | Fire | Water | Electric | Grass | Ice | Fighting | Poison | Ground | Flying | Psychic | Bug | Rock | Ghost | Dragon | Dark | Steel | Fairy |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Normal | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 1× | 1× | 1× | 1× | 1× | 1× | 0× | 1× | 1× | 1× | 1× |
| Fire | 1× | ½× | 2× | 1× | ½× | ½× | 1× | 1× | 2× | 1× | 1× | ½× | 2× | 1× | 1× | 1× | ½× | ½× |
| Water | 1× | ½× | ½× | 2× | 2× | ½× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | ½× | 1× |
| Electric | 1× | 1× | 1× | ½× | 1× | 1× | 1× | 1× | 2× | ½× | 1× | 1× | 1× | 1× | 1× | 1× | ½× | 1× |
| Grass | 1× | 2× | ½× | ½× | ½× | 2× | 1× | 2× | ½× | 2× | 1× | 2× | 1× | 1× | 1× | 1× | 1× | 1× |
| Ice | 1× | 2× | 1× | 1× | 1× | ½× | 2× | 1× | 1× | 1× | 1× | 1× | 2× | 1× | 1× | 1× | 2× | 1× |
| Fighting | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 2× | ½× | ½× | 1× | 1× | ½× | 1× | 2× |
| Poison | 1× | 1× | 1× | 1× | ½× | 1× | ½× | ½× | 2× | 1× | 2× | ½× | 1× | 1× | 1× | 1× | 1× | ½× |
| Ground | 1× | 1× | 2× | 0× | 2× | 2× | 1× | ½× | 1× | 1× | 1× | 1× | ½× | 1× | 1× | 1× | 1× | 1× |
| Flying | 1× | 1× | 1× | 2× | ½× | 2× | ½× | 1× | 0× | 1× | 1× | ½× | 2× | 1× | 1× | 1× | 1× | 1× |
| Psychic | 1× | 1× | 1× | 1× | 1× | 1× | ½× | 1× | 1× | 1× | ½× | 2× | 1× | 2× | 1× | 2× | 1× | 1× |
| Bug | 1× | 2× | 1× | 1× | ½× | 1× | ½× | 1× | ½× | 2× | 1× | 1× | 2× | 1× | 1× | 1× | 1× | 1× |
| Rock | ½× | ½× | 2× | 1× | 2× | 1× | 2× | ½× | 2× | ½× | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 1× |
| Ghost | 0× | 1× | 1× | 1× | 1× | 1× | 0× | ½× | 1× | 1× | 1× | ½× | 1× | 2× | 1× | 2× | 1× | 1× |
| Dragon | 1× | ½× | ½× | ½× | ½× | 2× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 1× | 1× | 2× |
| Dark | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 1× | 1× | 1× | 0× | 2× | 1× | ½× | 1× | ½× | 1× | 2× |
| Steel | ½× | 2× | 1× | 1× | ½× | ½× | 2× | 0× | 2× | ½× | ½× | ½× | ½× | 1× | ½× | 1× | ½× | ½× |
| Fairy | 1× | 1× | 1× | 1× | 1× | 1× | ½× | 2× | 1× | 1× | 1× | ½× | 1× | 1× | 0× | ½× | 2× | 1× |
Use the chart above as a quick reference during team building or a battle. The print button creates a cleaner version of the 18×18 matrix: read a defending type down the left side, find the attacking type across the top, and use the multiplier in the intersecting cell.
The table above is read from the perspective of the defending type (rows) against the attacking type (columns). For example, find Water in the left column and Electric in the top row — the cell shows 2×, meaning Electric-type moves are super effective against Water-type Pokemon.
For dual-type Pokemon, multiply the values from both types. A Fire/Flying Pokemon takes 4× damage from Rock-type moves because both Fire and Flying are weak to Rock (2× × 2× = 4×). The same rule produces the other two stack results: two resistances give ¼× damage (0.5× × 0.5×), and a weakness plus a resistance cancel out to neutral 1× damage (2× × 0.5×). Ice against Dragon/Flying Rayquaza is the classic 4× example.
Pokemon Scarlet & Violet introduced Terastallization, which changes a Pokemon's type to its Tera Type during battle. The 18×18 matrix above still describes the base game, but the row you read before Terastallizing is not always the row that applies afterwards.
Tera Raid decisions use the raid Pokemon's displayed Tera Type as the immediate defensive target. Paradox Pokemon can also pair unusual type combinations with their abilities, so the standard matrix above remains the baseline rather than the complete battle calculation.
Introduced in The Teal Mask DLC, Stellar Tera boosts all of a Pokemon's moves once (2× STAB) the first time it Terastallizes. After that first use it returns to the normal 1.5× STAB, so it is best used on mixed attackers that benefit from a one-time burst.
Scarlet and Violet introduced Paradox Pokemon — Ancient forms in Scarlet and Future forms in Violet — which often sport unique type combinations and synergize with the Booster Energy ability when Terastallized.
Tera Blast is a Gen 9 move with 80 Base Power that changes to match your Tera Type and uses your higher offensive stat:
| Pokemon | Best Tera Type | Reason |
|---|---|---|
| Dragonite | Normal | 2× STAB Extreme Speed (priority nuke) |
| Kingambit | Fairy / Dark | Removes Fighting weakness / boosts Sucker Punch |
| Gholdengo | Steel / Fighting | Boosts Steel STAB / hits Dark-types |
| Great Tusk | Ground / Fighting | Boosts STAB / removes weaknesses |
| Roaring Moon | Flying / Dragon | Boosts STAB / removes Ice weakness |
| Garchomp | Fire / Steel | Removes the 4× Ice weakness |
| Corviknight | Steel / Water | Removes the Electric weakness |
| Toxapex | Poison / Water | Boosts defensive STAB |
| Clodsire | Poison / Ground | Boosts defensive STAB |
| Skeledirge | Fire / Ghost | Boosts STAB, removes weaknesses |
Use these per-type summaries when you need a faster answer than the full matrix: weaknesses, immunities, resistances, signature Pokemon, and the one thing that decides how the type plays. Each link opens a detailed guide for that type.
Normal weaknesses: Fighting
Immune to: Ghost
Key Pokemon: Snorlax, Blissey, Porygon-Z
Normal is the simplest type — only one weakness (Fighting) and one immunity (Ghost). Snorlax with Thick Fat is a premier special wall.
Fire weaknesses: Water, Ground, Rock
Resists: Fire, Grass, Ice, Bug, Steel, Fairy
Key Pokemon: Charizard, Blaziken, Cinderace, Heatran
Fire resists 6 types — tied for the most resistances. Heatran's Fire/Steel typing gives it an incredible 9 resistances plus a Poison immunity.
Water weaknesses: Electric, Grass
Resists: Fire, Water, Ice, Steel
Key Pokemon: Blastoise, Swampert, Greninja, Toxapex
Water is the best defensive type in the game. Only two weaknesses, and Water/Ground (Swampert) eliminates the Electric weakness entirely.
Electric weaknesses: Ground
Resists: Electric, Flying, Steel
Key Pokemon: Pikachu, Rotom-Wash, Jolteon
Only one weakness makes Electric great defensively. Rotom-Wash (Electric/Water) is a competitive staple — Levitate removes the Ground weakness.
Grass weaknesses: Fire, Ice, Poison, Flying, Bug
Resists: Water, Electric, Grass, Ground
Key Pokemon: Venusaur, Ferrothorn, Rillaboom
Five weaknesses make Grass tricky, but Ferrothorn's Grass/Steel typing patches most of them and is one of the best defensive Pokemon in the game.
Ice weaknesses: Fire, Fighting, Rock, Steel
Resists: Ice
Key Pokemon: Glaceon, Weavile, Kyurem
Ice is the worst defensive type — four weaknesses and only one resistance. But offensively it is elite, hitting Dragon, Flying, Ground, and Grass for super effective damage.
Fighting weaknesses: Flying, Psychic, Fairy
Resists: Bug, Rock, Dark
Key Pokemon: Lucario, Blaziken, Urshifu
Fighting hits 5 types super effectively (Normal, Ice, Rock, Dark, Steel) — the most of any type. Lucario's Fighting/Steel gives it 8 resistances.
Poison weaknesses: Ground, Psychic
Resists: Grass, Fighting, Poison, Bug, Fairy
Key Pokemon: Venusaur, Toxapex, Gengar
Poison became much more valuable in Gen 6 when Fairy type was introduced. It is one of only two types super effective against Fairy.
Ground weaknesses: Water, Grass, Ice
Resists: Poison, Rock
Immune to: Electric
Key Pokemon: Garchomp, Swampert, Landorus, Excadrill
Ground is arguably the best offensive type. Earthquake is one of the most spammed moves in competitive. Electric immunity is huge.
Flying weaknesses: Electric, Ice, Rock
Resists: Grass, Fighting, Bug
Immune to: Ground
Key Pokemon: Dragonite, Corviknight, Landorus, Rayquaza
Ground immunity is Flying's biggest asset. Corviknight's Flying/Steel typing makes it one of the best physical walls in the game.
Psychic weaknesses: Bug, Ghost, Dark
Resists: Fighting, Psychic
Key Pokemon: Mewtwo, Gardevoir, Metagross
Once the most dominant type in Gen 1 (no real counters), Psychic has been balanced by Dark (immune) and strong Bug/Ghost moves.
Bug weaknesses: Fire, Flying, Rock
Resists: Grass, Fighting, Ground
Key Pokemon: Scizor, Volcarona, Genesect
Bug is weak offensively (resisted by 7 types) but Scizor's Bug/Steel with Technician-boosted Bullet Punch is a competitive legend.
Rock weaknesses: Water, Grass, Fighting, Ground, Steel
Resists: Normal, Fire, Poison, Flying
Key Pokemon: Tyranitar, Excadrill (partner)
Five weaknesses make Rock rough defensively, but Tyranitar's Sand Stream boosts its SpDef by 50%, making it deceptively bulky.
Ghost weaknesses: Ghost, Dark
Resists: Poison, Bug
Immune to: Normal, Fighting
Key Pokemon: Gengar, Dragapult, Mimikyu
Two immunities make Ghost excellent defensively. Mimikyu's Disguise ability gives it a free turn of setup — one of the best sweepers in the game.
Dragon weaknesses: Ice, Dragon, Fairy
Resists: Fire, Water, Electric, Grass
Key Pokemon: Garchomp, Dragonite, Rayquaza, Dragapult
Dragon resists all four "starter" types. Before Fairy was introduced in Gen 6, Dragon was the most overpowered type in the game.
Dark weaknesses: Fighting, Bug, Fairy
Resists: Ghost, Dark
Immune to: Psychic
Key Pokemon: Tyranitar, Greninja, Umbreon
Dark's Psychic immunity and Ghost resistance make it great for trapping with Pursuit. Greninja's Protean lets it become any type on the fly.
Steel weaknesses: Fire, Fighting, Ground
Resists: Normal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel, Fairy
Immune to: Poison
Key Pokemon: Lucario, Metagross, Ferrothorn, Corviknight, Scizor, Heatran, Magearna
Steel is the best defensive type — 10 resistances plus Poison immunity. Every competitive team needs a Steel type.
Fairy weaknesses: Poison, Steel
Resists: Fighting, Bug, Dark
Immune to: Dragon
Key Pokemon: Sylveon, Togekiss, Clefable, Magearna, Gardevoir, Mimikyu
Fairy was introduced in Gen 6 specifically to nerf Dragon. Dragon immunity + only two weaknesses makes it the second-best defensive type after Steel.
Last updated for the 2026 season. Type chart data is accurate for Pokemon Scarlet & Violet (Gen 9), including The Indigo Disk DLC.
Choose the defending type from the rows, then find the attacking move type in the columns. A 2x result is a weakness, 0.5x is a resistance, and 0x is an immunity.
Multiply the effectiveness of the attack against both defending types. Two weaknesses create 4x damage, while a weakness and a resistance cancel to 1x damage.
Yes. The chart uses the current 18-type system used in Generation 9, including Fairy type and the modern Steel-type resistances.
Some abilities can add immunities or modify damage, but this chart shows the standard type matchup before abilities, held items, weather, or special move effects are applied.
Yes. The chart uses the current 18-type system from Generation 9, and this page covers Pokemon Scarlet & Violet including The Teal Mask and The Indigo Disk DLC: Tera Type, Stellar Tera, Tera Blast, and Paradox Pokemon.
The base chart does not change, but Terastallization replaces a Pokemon's defensive type for the rest of the battle, so the row you read before Terastallizing may not be the row that applies afterwards. Check the Tera Type, not only the original type.
Tera Blast is a Generation 9 move with 80 Base Power that becomes the user's Tera Type and uses its higher offensive stat. It lets a Pokemon attack with a type it does not naturally have.
Skip the manual lookup. Select any single or dual-type combination and instantly see weaknesses, resistances, and immunities.