There are 18 Pokémon types. Every Pokémon has one or two of them, and every move has one. Two tables below show what each type hits for double damage and what hits it back, using the chart from Generation 6 onwards.
Bulbapedia also lists a 19th special type, Stellar. It is used only by Terastallized Pokémon in Scarlet and Violet and is not one of the 18 regular types (see Terastallization). If you are new to types, start with the type chart for kids and come back here for the reference.
Attacking: what each type hits
Super effective is 2× damage, not very effective is ½× and "no effect" is 0×. This table reads from the attacker's side: pick the type of your move and find its targets. Normal is the only type with nothing it hits super effectively.
| Type | Super effective on (2×) | Not very effective on (½×) | No effect on (0×) |
|---|---|---|---|
| Normal | nothing | Rock, Steel | Ghost |
| Fire | Grass, Ice, Bug, Steel | Fire, Water, Rock, Dragon | – |
| Water | Fire, Ground, Rock | Water, Grass, Dragon | – |
| Electric | Water, Flying | Electric, Grass, Dragon | Ground |
| Grass | Water, Ground, Rock | Fire, Grass, Poison, Flying, Bug, Dragon, Steel | – |
| Ice | Grass, Ground, Flying, Dragon | Fire, Water, Ice, Steel | – |
| Fighting | Normal, Ice, Rock, Dark, Steel | Poison, Flying, Psychic, Bug, Fairy | Ghost |
| Poison | Grass, Fairy | Poison, Ground, Rock, Ghost | Steel |
| Ground | Fire, Electric, Poison, Rock, Steel | Grass, Bug | Flying |
| Flying | Grass, Fighting, Bug | Electric, Rock, Steel | – |
| Psychic | Fighting, Poison | Psychic, Steel | Dark |
| Bug | Grass, Psychic, Dark | Fire, Fighting, Poison, Flying, Ghost, Steel, Fairy | – |
| Rock | Fire, Ice, Flying, Bug | Fighting, Ground, Steel | – |
| Ghost | Psychic, Ghost | Dark | Normal |
| Dragon | Dragon | Steel | Fairy |
| Dark | Psychic, Ghost | Fighting, Dark, Fairy | – |
| Steel | Ice, Rock, Fairy | Fire, Water, Electric, Steel | – |
| Fairy | Fighting, Dragon, Dark | Fire, Poison, Steel | – |
Fighting and Ground each hit five types super effectively, the most of any type. Fire, Ice and Rock each hit four. Dragon hits only one type for double damage, and that one is Dragon.
Defending: what each type takes
This is the same chart turned around. Pick the type of the Pokémon you are defending with and see what threatens it. Pokémon with two types combine both columns, which is where 4× weaknesses come from. The maths is in dual-type weaknesses explained.
| Type | Weak to (2×) | Resists (½×) | Immune to (0×) |
|---|---|---|---|
| Normal | Fighting | – | Ghost |
| Fire | Water, Ground, Rock | Fire, Grass, Ice, Bug, Steel, Fairy | – |
| Water | Electric, Grass | Fire, Water, Ice, Steel | – |
| Electric | Ground | Electric, Flying, Steel | – |
| Grass | Fire, Ice, Poison, Flying, Bug | Water, Electric, Grass, Ground | – |
| Ice | Fire, Fighting, Rock, Steel | Ice | – |
| Fighting | Flying, Psychic, Fairy | Bug, Rock, Dark | – |
| Poison | Ground, Psychic | Grass, Fighting, Poison, Bug, Fairy | – |
| Ground | Water, Grass, Ice | Poison, Rock | Electric |
| Flying | Electric, Ice, Rock | Grass, Fighting, Bug | Ground |
| Psychic | Bug, Ghost, Dark | Fighting, Psychic | – |
| Bug | Fire, Flying, Rock | Grass, Fighting, Ground | – |
| Rock | Water, Grass, Fighting, Ground, Steel | Normal, Fire, Poison, Flying | – |
| Ghost | Ghost, Dark | Poison, Bug | Normal, Fighting |
| Dragon | Ice, Dragon, Fairy | Fire, Water, Electric, Grass | – |
| 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 |
Steel resists ten types and is immune to a further one, Poison. Normal and Electric have just one weakness each. Grass and Rock have five each, the most of any type.
The eight immunities
An immunity means 0× damage, and there are eight of them (attacking type first): Normal on Ghost, Electric on Ground, Fighting on Ghost, Poison on Steel, Ground on Flying, Psychic on Dark, Ghost on Normal and Dragon on Fairy.
How many Pokémon have each type
This census counts a Pokémon once for each of its types, so a Pokémon with two types appears in two rows. "Pure" means the Pokémon has only that one type.
| Type | Added in | Pokémon with this type | Pure (single-type) | Super effective on / weak to (count) |
|---|---|---|---|---|
| Normal | Gen 1 | 131 | 75 | 0 / 1 |
| Fire | Gen 1 | 81 | 36 | 4 / 3 |
| Water | Gen 1 | 154 | 74 | 3 / 2 |
| Electric | Gen 1 | 69 | 35 | 2 / 1 |
| Grass | Gen 1 | 127 | 47 | 3 / 5 |
| Ice | Gen 1 | 48 | 16 | 4 / 4 |
| Fighting | Gen 1 | 73 | 28 | 5 / 3 |
| Poison | Gen 1 | 83 | 16 | 2 / 2 |
| Ground | Gen 1 | 75 | 17 | 5 / 3 |
| Flying | Gen 1 | 109 | 3 | 3 / 3 |
| Psychic | Gen 1 | 102 | 39 | 2 / 3 |
| Bug | Gen 1 | 92 | 23 | 3 / 3 |
| Rock | Gen 1 | 74 | 17 | 4 / 5 |
| Ghost | Gen 1 | 65 | 16 | 2 / 2 |
| Dragon | Gen 1 | 70 | 13 | 1 / 3 |
| Dark | Gen 2 | 69 | 13 | 2 / 3 |
| Steel | Gen 2 | 65 | 10 | 3 / 3 |
| Fairy | Gen 6 | 64 | 21 | 3 / 2 |
Water is the most common type with 154 Pokémon, followed by Normal with 131, Grass with 127 and Flying with 109. The rarest is Ice with 48, then Fairy with 64, and Ghost and Steel with 65 each.
Flying is the odd one. It is the fourth most common type, yet only 3 species are pure Flying. Rookidee and Corvisquire are two, and the third is Tornadus, a Legendary. Every other Flying-type Pokémon pairs it with a second type.
Dark and Steel were added in Generation 2, and Fairy in Generation 6 with Pokémon X and Y in 2013. The other 15 types go back to Generation 1.
Where to go next
Each type has its own page with every Pokémon that has it, linked from the tables above or from the types hub. Dual-type pairs are collected on the dual types page, and the full explanation of how types affect damage and STAB (the bonus a move gets when it matches the user's type) is in types and STAB.
To find the Pokémon that take 4× damage from something, see Pokémon with 4× weaknesses. To practise the chart, try Type Master or Type Clash.