For players · 6 min read

Pokémon Type List: All 18 Types and What They're Good Against

Published

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.

Questions people ask

How many Pokémon types are there?

18 regular types. Bulbapedia also lists a 19th special type, Stellar, which only Terastallized Pokémon use in Scarlet and Violet.

Which Pokémon types were added after Generation 1?

Dark and Steel came in Generation 2, and Fairy came in Generation 6 with Pokémon X and Y. The other 15 types date from Generation 1.

Which type has the most Pokémon?

Water, with 154 Pokémon that have it as one of their types. Normal is next with 131, then Grass with 127.

Which type has the fewest Pokémon?

Ice, with 48. Fairy is next with 64.

Which types have an immunity?

Eight type pairs have a 0× matchup (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.

Read next

Sources

Every list and number on this page comes from the pokee.si Pokédex data, and key facts were checked against these sources.

All articles · Learn hub

pokee.si is an unofficial fan site and is not affiliated with Nintendo, Creatures, GAME FREAK or The Pokémon Company. Pokémon and all related names and images are © their respective owners.