Pokémon Type Weaknesses
Every Pokémon type is weak to at least one other type. This page lists the weaknesses, resistances and immunities of all 18 types, with a full guide, chart and counters for each one.
Browse All 18 Types ↓Open the CalculatorQuick Answer
There are 18 Pokémon types. Grass and Rock have the most weaknesses (five each), while Normal and Electric have only one each: Normal is weak to Fighting and Electric is weak to Ground. Steel is the best defensive type, with 10 resistances and an immunity to Poison. Seven types have at least one immunity: Normal, Ground, Flying, Ghost, Dark, Steel and Fairy.
All 18 Type Weakness Guides
Pick a type to open its full guide: weaknesses, strengths, every dual-type combination, the best counters and a printable chart.
Weak to: Water Grass Ice
Resists: 2 types · Immune to: Electric
Weak to: Electric Ice Rock
Resists: 3 types · Immune to: Ground
Weak to: Ghost Dark
Resists: 2 types · Immune to: Normal, Fighting
Weak to: Fire Fighting Ground
Resists: 10 types · Immune to: Poison
Every Type’s Weaknesses at a Glance
Use this table to compare all 18 types side by side. For dual-type Pokémon, the two types multiply, so check them in the Pokémon Type Calculator.
| Type | Weak to (2×) | Resists (½×) | Immune to (0×) |
|---|---|---|---|
| Normal | Fighting | None | Ghost |
| Fire | Water Ground Rock | Fire Grass Ice Bug Steel Fairy | None |
| Water | Electric Grass | Fire Water Ice Steel | None |
| Electric | Ground | Electric Flying Steel | None |
| Grass | Fire Ice Poison Flying Bug | Water Electric Grass Ground | None |
| Ice | Fire Fighting Rock Steel | Ice | None |
| Fighting | Flying Psychic Fairy | Bug Rock Dark | None |
| Poison | Ground Psychic | Grass Fighting Poison Bug Fairy | None |
| Ground | Water Grass Ice | Poison Rock | Electric |
| Flying | Electric Ice Rock | Grass Fighting Bug | Ground |
| Psychic | Bug Ghost Dark | Fighting Psychic | None |
| Bug | Fire Flying Rock | Grass Fighting Ground | None |
| Rock | Water Grass Fighting Ground Steel | Normal Fire Poison Flying | None |
| Ghost | Ghost Dark | Poison Bug | Normal Fighting |
| Dragon | Ice Dragon Fairy | Fire Water Electric Grass | None |
| 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 |
Which Types Have the Most and Fewest Weaknesses?
- Most weaknesses: Grass and Rock (5 each), followed by Ice (4).
- Fewest weaknesses: Normal and Electric (1 each).
- Most resistances: Steel resists 10 types, far more than any other type. Fire is second with 6.
- No resistances at all: Normal is the only type that resists nothing.
- Only resists itself: Ice resists only Ice.
A type with few weaknesses is not always the safest choice in battle. What matters most is how your Pokémon’s two types combine and which attacks your opponent actually has.
Printable Pokémon Type Chart

About These Guides
All 18 guides are written and maintained by Mical Boje, who has been playing Pokémon games for more than 10 years. Every number comes from the same data as the Pokémon Type Calculator and follows the current type chart (Gen 6 to Scarlet and Violet), cross-checked with Bulbapedia. Last updated: .
Frequently Asked Questions
How many Pokémon types are there?
There are 18 types: Normal, Fire, Water, Electric, Grass, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Dark, Steel and Fairy. Fairy was the last one added, in Gen 6.
Which Pokémon type has the most weaknesses?
Grass and Rock are tied with five weaknesses each. Grass is weak to Fire, Ice, Poison, Flying and Bug. Rock is weak to Water, Grass, Fighting, Ground and Steel.
Which Pokémon type has the fewest weaknesses?
Normal and Electric have just one weakness each. Normal is weak only to Fighting, and Electric is weak only to Ground.
What is the best defensive type in Pokémon?
Steel. It resists 10 types, is immune to Poison and has only three weaknesses: Fire, Fighting and Ground.
Which types have immunities?
Normal is immune to Ghost, Ground to Electric, Flying to Ground, Ghost to Normal and Fighting, Dark to Psychic, Steel to Poison and Fairy to Dragon.
