Pokémon Type Chart - All 18 Types & Effectiveness
Master type advantages, weaknesses, and battle strategies for all Pokémon types
About Pokémon Types
All Pokémon and their moves are assigned one or two types out of 18 total types. Each type has specific strengths and weaknesses in both attack and defense. Understanding type matchups is essential for competitive battling and even casual gameplay.
A single-type advantage (e.g., Water attacking Fire) deals 2× damage. A double-type advantage (e.g., Water attacking Fire/Ground) deals 4× damage. You'll see 'It's super effective!' in-game when this happens.
Conversely, type disadvantages reduce damage: single resistance = ½× damage, double resistance = ¼× damage. You'll see 'It's not very effective...' in-game.
STAB (Same Type Attack Bonus): When a Pokémon uses a move matching its own type, the move's power is boosted by 1.5×. For example, a Water-type Pokémon using Surf (Water move) against a Ground/Rock Pokémon deals 6× damage (2 × 2 × 1.5)!
All 18 Pokémon Types
Complete Type Effectiveness Chart
Interactive type matchup grid - click any cell to see details
| ATK ↓ / DEF → | NOR | FIR | WAT | ELE | GRA | ICE | FIG | POI | GRO | FLY | PSY | BUG | ROC | GHO | DRA | DAR | STE | FAI |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Normal | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ½ | 0 | 1 | 1 | ½ | 1 |
| Fire | 1 | ½ | ½ | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 2 | ½ | 1 | ½ | 1 | 2 | 1 |
| Water | 1 | 2 | ½ | 1 | ½ | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 2 | 1 | ½ | 1 | 1 | 1 |
| Electric | 1 | 1 | 2 | ½ | ½ | 1 | 1 | 1 | 0 | 2 | 1 | 1 | 1 | 1 | ½ | 1 | 1 | 1 |
| Grass | 1 | ½ | 2 | 1 | ½ | 1 | 1 | ½ | 2 | ½ | 1 | ½ | 2 | 1 | ½ | 1 | ½ | 1 |
| Ice | 1 | ½ | ½ | 1 | 2 | ½ | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 2 | 1 | ½ | 1 |
| Fighting | 2 | 1 | 1 | 1 | 1 | 2 | 1 | ½ | 1 | ½ | ½ | ½ | 2 | 0 | 1 | 2 | 2 | ½ |
| Poison | 1 | 1 | 1 | 1 | 2 | 1 | 1 | ½ | ½ | 1 | 1 | 1 | ½ | ½ | 1 | 1 | 0 | 2 |
| Ground | 1 | 2 | 1 | 2 | ½ | 1 | 1 | 2 | 1 | 0 | 1 | ½ | 2 | 1 | 1 | 1 | 2 | 1 |
| Flying | 1 | 1 | 1 | ½ | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 2 | ½ | 1 | 1 | 1 | ½ | 1 |
| Psychic | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 1 | ½ | 1 | 1 | 1 | 1 | 0 | ½ | 1 |
| Bug | 1 | ½ | 1 | 1 | 2 | 1 | ½ | ½ | 1 | ½ | 2 | 1 | 1 | ½ | 1 | 2 | ½ | ½ |
| Rock | 1 | 2 | 1 | 1 | 1 | 2 | ½ | 1 | ½ | 2 | 1 | 2 | 1 | 1 | 1 | 1 | ½ | 1 |
| Ghost | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 2 | 1 | ½ | 1 | 1 |
| Dragon | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | ½ | 0 |
| Dark | 1 | 1 | 1 | 1 | 1 | 1 | ½ | 1 | 1 | 1 | 2 | 1 | 1 | 2 | 1 | ½ | 1 | ½ |
| Steel | 1 | ½ | ½ | ½ | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | ½ | 2 |
| Fairy | 1 | ½ | 1 | 1 | 1 | 1 | 2 | ½ | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | ½ | 1 |
Type Chart History & Changes
How the type chart has evolved over Pokémon generations
Generation 6+ (X/Y onwards) - Current
The current type chart with all 18 types including Fairy. This is the version used in:
- Pokémon X/Y, ORAS, Sun/Moon, Ultra Sun/Moon
- Sword/Shield, Brilliant Diamond/Shining Pearl
- Legends: Arceus, Scarlet/Violet
- Pokémon GO, Pokémon HOME
Generation 2-5 (Gold/Silver to Black 2/White 2)
Key differences from the current chart:
- No Fairy type - Fairy was introduced in Gen 6
- Ghost & Dark vs Steel - Were 'not very effective' (½×) instead of neutral
Generation 1 (Red/Blue/Yellow)
The original type chart had several differences:
- No Dark, Steel, or Fairy types - Only 15 types existed
- Ghost vs Psychic - Had no effect (0×) instead of super effective (bug in the game)
- Bug ↔ Poison - Were super effective against each other
- Ice vs Fire - Was neutral instead of not very effective
Fun fact: An NPC in Saffron City says "Psychic Pokémon only fear Ghosts and Bugs!" - but this wasn't true in Gen 1 code!
Frequently Asked Questions
What is STAB in Pokémon?
STAB stands for Same Type Attack Bonus. When a Pokémon uses a move that matches its own type (e.g., a Fire-type using Flamethrower), the move's power is increased by 50% (1.5× multiplier). This bonus stacks with type effectiveness.
How does dual-type effectiveness work?
When attacking a dual-type Pokémon, the effectiveness is multiplied. For example, a Water move against Fire/Ground deals 4× damage (2× vs Fire × 2× vs Ground). Similarly, resistances stack: Electric vs Water/Flying deals only ¼× damage.
What type has the most resistances?
Steel type has the most resistances with 10 types it resists (Normal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel, Fairy) plus immunity to Poison. This makes Steel-types excellent defensive Pokémon.
What type has the fewest weaknesses?
Normal type has only one weakness (Fighting). However, Normal also has no super-effective matchups when attacking and one immunity (Ghost). Electric type also has only one weakness (Ground).
When was the Fairy type added?
The Fairy type was introduced in Generation 6 (Pokémon X and Y, 2013). It was added to balance the type chart, particularly to counter the previously dominant Dragon type. Some existing Pokémon like Clefairy and Jigglypuff were retroactively given the Fairy type.