Pokémon Type Chart
The 18 regular types and every base matchup between them in one 18×18 grid. Rows are the attacking type; columns are the defending type. The special Stellar type is outside this grid.
| ATK ↓DEF → | 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 | ½ |
- 2 Super effective (2×)
- Normal damage (1×)
- ½ Not very effective (½×)
- 0 No effect (0×)
How to Use This Type Chart
Find your move's type in the left-hand column, then read across to the defending Pokémon's type. A 2 means the move is super effective and deals double damage. A ½ means it is not very effective and deals half damage. A 0 means the defender is immune, and a blank cell means normal damage.
Reading down a column instead tells you everything about one defending type: every 2 in the Fire column, for example, is one of Fire's weaknesses (Water, Ground and Rock). That column view is exactly what the Pokémon weakness chart summarizes type by type.
For a Pokémon with two types, multiply both columns. Charizard is Fire/Flying, so Rock — a 2 in both columns — becomes a 4× weakness, while Grass and Bug — a ½ in both — drop to ¼×. Ground is a 2 against Fire but a 0 against Flying, so Charizard ends up completely immune. The type calculator does this multiplication for you on any Pokémon.
Type Chart Highlights
- Steel has the most base resistances: it resists ten types (Normal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel and Fairy) and is immune to Poison.
- Fighting and Ground hit the most types super effectively — five each.
- Normal is the only type with no super-effective matchups at all.
- Ghost is the only type with two immunities: Normal and Fighting.
- Ghost and Dragon are the only types that are super effective against themselves.
- Grass and Bug attacks are resisted by seven types each — more than any other.
- Electric and Normal have just one weakness each.
Generation Notes
This chart is correct for Generation VI onward — X & Y, Omega Ruby & Alpha Sapphire, Sun & Moon, Sword & Shield, Scarlet & Violet and Pokémon Legends: Z-A. Generation VI introduced the Fairy type (immune to Dragon, super effective against Dragon, Fighting and Dark) and removed Steel's resistance to Ghost and Dark. If you are playing an older game, those cells differ.
FAQ
How do you read the Pokémon type chart?
Each row is the attacking move's type and each column is the defending Pokémon's type. The cell where they meet shows the damage multiplier: 2 for super effective, ½ for not very effective, 0 for no effect, and blank for normal damage.
How many types are covered here?
This chart covers the 18 regular types: Normal, Fire, Water, Electric, Grass, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Dark, Steel and Fairy. Generation IX also has the special Stellar type, which this base 18×18 calculator does not model.
When did the type chart last change?
The last change came in Generation VI (X & Y), which added the Fairy type and removed Steel's resistances to Ghost and Dark. The chart has been the same in every main-series game since.
What is the strongest type in Pokémon?
There is no universal strongest type because stats, moves, abilities and team context matter. On the base chart, Steel has the most resistances, while Fighting and Ground each hit five types super effectively.
What about dual-type Pokémon?
Multiply the two columns together. Use the Pokémon type calculator to do it instantly for any combination.