The Pokemon type chart sets how much damage every attack does: a super effective move deals 2x, a resisted move deals 0.5x and an immune target takes nothing. The current chart covers 18 types and 324 matchups, and it is the same one Scarlet and Violet players use in 2026.
This guide reads the chart from the attacker’s side: the targets each type hits hard, the types that blunt it, and a Pokémon that carries it, then dual types, the chart’s history, Terastallization and Pokémon GO.
How Does the Pokemon Type Chart Work?
Every move has one type and every Pokémon has one or two. The game compares the move’s type with each of the defender’s types and multiplies the damage: 2x for a weakness, 0.5x for a resistance, 0x for an immunity. With two types, both multipliers apply, so damage ranges from zero up to four times normal.
The types interact like an elemental rock-paper-scissors system, and the game announces the result with “It’s super effective!” or “It’s not very effective…” The multipliers:
- 2x: super effective against one of the defender’s types.
- 4x: super effective against both types, such as Water against a Ground/Rock Pokémon.
- 0.5x and 0.25x: resisted by one type or by both.
- 0x: one immunity cancels the move, whatever the second type does.
- 1.5x STAB: the Same Type Attack Bonus for a move that matches its user’s type. A Water-type using a Water move on a Ground/Rock target deals 2 x 2 x 1.5, or six times normal damage.
Pokemon Type Chart for All 18 Types: Strengths, Weaknesses and Resistances
Of the 324 matchups, 51 are super effective, 61 are resisted, 8 are immunities and 204 are neutral.
| # | Type | Super effective against | Weak to | Resists (and immune to) |
|---|---|---|---|---|
| 1 | Normal | None | Fighting | None; immune to Ghost |
| 2 | Fire | Grass, Ice, Bug, Steel | Water, Ground, Rock | Fire, Grass, Ice, Bug, Steel, Fairy |
| 3 | Water | Fire, Ground, Rock | Electric, Grass | Fire, Water, Ice, Steel |
| 4 | Electric | Water, Flying | Ground | Electric, Flying, Steel |
| 5 | Grass | Water, Ground, Rock | Fire, Ice, Poison, Flying, Bug | Water, Electric, Grass, Ground |
| 6 | Ice | Grass, Ground, Flying, Dragon | Fire, Fighting, Rock, Steel | Ice |
| 7 | Fighting | Normal, Ice, Rock, Dark, Steel | Flying, Psychic, Fairy | Bug, Rock, Dark |
| 8 | Poison | Grass, Fairy | Ground, Psychic | Grass, Fighting, Poison, Bug, Fairy |
| 9 | Ground | Fire, Electric, Poison, Rock, Steel | Water, Grass, Ice | Poison, Rock; immune to Electric |
| 10 | Flying | Grass, Fighting, Bug | Electric, Ice, Rock | Grass, Fighting, Bug; immune to Ground |
| 11 | Psychic | Fighting, Poison | Bug, Ghost, Dark | Fighting, Psychic |
| 12 | Bug | Grass, Psychic, Dark | Fire, Flying, Rock | Grass, Fighting, Ground |
| 13 | Rock | Fire, Ice, Flying, Bug | Water, Grass, Fighting, Ground, Steel | Normal, Fire, Poison, Flying |
| 14 | Ghost | Psychic, Ghost | Ghost, Dark | Poison, Bug; immune to Normal, Fighting |
| 15 | Dragon | Dragon | Ice, Dragon, Fairy | Fire, Water, Electric, Grass |
| 16 | Dark | Psychic, Ghost | Fighting, Bug, Fairy | Ghost, Dark; immune to Psychic |
| 17 | Steel | Ice, Rock, Fairy | Fire, Fighting, Ground | Normal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel, Fairy; immune to Poison |
| 18 | Fairy | Fighting, Dragon, Dark | Poison, Steel | Fighting, Bug, Dark; immune to Dragon |
What Each Type Hits Hardest
Attacking matchups come first. Each Pokémon pictured carries the type in its official Pokédex entry.
1. Normal: The Only Type With No Super Effective Hit

2x against: None | 0.5x against: Rock, Steel | No effect on: Ghost
No type is weak to Normal, so a Normal move tops out at neutral damage before bonuses. Snorlax and other Normal attackers lean on the 1.5x STAB bonus to keep their damage up, and Normal appears on 131 species.
Rock/Steel Pokémon such as Aggron and Bastiodon take only 0.25x, and Ghost-types take nothing. Steel has resisted Normal since Gold and Silver added it in 1999. Against a Ghost, switch to any other move type.
2. Fire: Burns Through Steel and Bug

2x against: Grass, Ice, Bug, Steel | 0.5x against: Fire, Water, Rock, Dragon
Fire is one of three types that hit Steel hard, alongside Fighting and Ground, and it reaches 4x against Bug/Steel Scizor and Grass/Steel Ferrothorn. Arcanine, a pure Fire type, adds 1.5x STAB, so those hits land at 6x.
Rock/Water Omastar and Water/Dragon Kingdra take only 0.25x. Fire has been super effective against Steel since Steel arrived in 1999. Keep a backup move for Water and Rock types, which both halve Fire.
3. Water: Three Clean Targets and No Immunities

2x against: Fire, Ground, Rock | 0.5x against: Water, Grass, Dragon
Water deals 4x to Rock/Ground Pokémon such as Golem and Rhydon and to Fire/Ground Camerupt. No type is immune, so even a resisted Water move still lands. Blastoise adds STAB, turning a hit on Golem into 6x.
Water/Grass Ludicolo and Water/Dragon Kingdra resist it twice over and take 0.25x. Water’s attacking matchups are the same as in 1996. Carry a Flying or Poison move for Ludicolo and a Dragon or Fairy move for Kingdra.
4. Electric: Big Damage With a Ground-Shaped Hole

2x against: Water, Flying | 0.5x against: Electric, Grass, Dragon | No effect on: Ground
Electric deals 4x to Water/Flying Pokémon such as Gyarados and Mantine, the only dual typing weak to it twice. Pikachu, pure Electric, gets STAB on every Electric move, so Gyarados takes 6x.
Ground blocks Electric entirely, which means Dragon/Ground Garchomp takes nothing, and Dragon/Electric Zekrom takes only 0.25x. Electric’s attacking matchups have not changed since 1996. Never aim it at a Ground-type.
5. Grass: Seven Types Shrug It Off

2x against: Water, Ground, Rock | 0.5x against: Fire, Grass, Poison, Flying, Bug, Dragon, Steel
Grass hits Water/Ground Quagsire and Rock/Ground Golem for 4x. Water/Ground Pokémon are weak to Grass and nothing else, which makes Sceptile’s Grass moves their one real threat.
Seven types resist Grass, a record it shares with Bug, and pairs stack that to 0.25x: Bulbasaur (Grass/Poison), Charizard (Fire/Flying) and Butterfree (Bug/Flying) all take a quarter. Steel joined the resist list in 1999.
6. Ice: Four Targets, Dragon Included

2x against: Grass, Ground, Flying, Dragon | 0.5x against: Fire, Water, Ice, Steel
Ice deals 4x to Dragon/Flying Dragonite and Salamence and to Dragon/Ground Garchomp, and it is one of three types that hit Dragon hard. Glaceon gets STAB, so its Ice moves hit Garchomp for 6x.
Water/Ice Lapras and Cloyster take only 0.25x, as does Fire/Steel Heatran. In Generation I, Ice did neutral damage to Fire; Fire has resisted it since. Carry a Ground move for Heatran, which takes 4x from it.
7. Fighting: Five Super Effective Targets

2x against: Normal, Ice, Rock, Dark, Steel | 0.5x against: Poison, Flying, Psychic, Bug, Fairy | No effect on: Ghost
Fighting hits Dark/Ice Weavile, Rock/Dark Tyranitar, Dark/Steel Kingambit and Steel/Rock Aggron for 4x. It ties Ground for the most targets, five, and Machamp’s STAB makes those hits 6x.
Ghost is immune, and Poison/Flying Crobat and Psychic/Fairy Mr. Mime take 0.25x. Fighting gained Dark and Steel as targets in 1999, then Fairy began resisting it in 2013. Bring a Flying or Psychic move as backup.
8. Poison: Two Targets, One Hard Wall

2x against: Grass, Fairy | 0.5x against: Poison, Ground, Rock, Ghost | No effect on: Steel
Poison deals 4x only to Grass/Fairy Pokémon such as Whimsicott. It became a key Fairy answer in 2013, since Fairy is weak to Poison and Steel alone, and Muk adds STAB.
Steel is immune, and Poison/Ground Nidoking and Ghost/Poison Gengar take 0.25x. In Generation I, Poison also hit Bug for double damage; it now does neutral. Keep a Ground move for the Steel-types that ignore it.
9. Ground: Five Targets and an Electric Shutout

2x against: Fire, Electric, Poison, Rock, Steel | 0.5x against: Grass, Bug | No effect on: Flying
Ground deals 4x to Electric/Steel Magnezone, Steel/Rock Aggron, Fire/Steel Heatran and Fire/Rock Magcargo. It ties Fighting for five targets, and Sandslash adds STAB on top.
Every Flying-type, Charizard and Dragonite included, is immune, and Bug/Grass Parasect takes 0.25x. Ground’s attacking matchups date back to 1996. Against a Flying-type, switch to Rock, Ice or Electric.
10. Flying: Answers Fighting, Bug and Grass

2x against: Grass, Fighting, Bug | 0.5x against: Electric, Rock, Steel
Flying deals 4x to Bug/Grass Parasect, Bug/Fighting Heracross and Grass/Fighting Breloom. Tornadus is one of only three pure Flying Pokémon, alongside Rookidee and Corvisquire.
Electric/Steel Magnezone and Rock/Steel Bastiodon take 0.25x, though no type is immune. Steel added one more resistance in 1999. Pair Flying with a Ground move, which hits the Electric, Rock and Steel types that resist it.
11. Psychic: Two Targets and a Dark Wall

2x against: Fighting, Poison | 0.5x against: Psychic, Steel | No effect on: Dark
Psychic deals 4x to Poison/Fighting Pokémon such as Toxicroak, and Mewtwo, pure Psychic, gets STAB to make that 6x. Its other targets are any Fighting or Poison type.
Dark has been immune since 1999, and Steel/Psychic Metagross takes 0.25x. Both arrived with Generation II, shrinking Psychic’s list of clean hits. Carry a Fighting, Bug or Fairy move for the Dark-types that block it.
12. Bug: Resisted by Seven Types

2x against: Grass, Psychic, Dark | 0.5x against: Fire, Fighting, Poison, Flying, Ghost, Steel, Fairy
Bug deals 4x to Grass/Psychic Exeggutor, Grass/Dark Shiftry and Dark/Psychic Malamar. Pinsir, pure Bug, adds STAB on those hits.
Seven types resist Bug, and Fire/Flying Charizard, Poison/Flying Crobat and Ghost/Poison Gengar take 0.25x. In Generation I, Bug was super effective against Poison; it now does half. Back it with a Rock move for Fire and Flying types.
13. Rock: The Standard Counter to Flying and Fire

2x against: Fire, Ice, Flying, Bug | 0.5x against: Fighting, Ground, Steel
Rock deals 4x to Fire/Flying Charizard, Bug/Flying Scyther, Ice/Flying Articuno and Bug/Fire Volcarona. Sudowoodo, pure Rock despite its tree-like look, adds STAB for 6x against Charizard.
Steel/Ground Steelix, Fighting/Steel Lucario and Ground/Steel Excadrill take only 0.25x. Rock’s matchups have only changed once, when Steel joined its resist list in 1999. Swap to Water or Fighting against those walls.
14. Ghost: Hits Psychic and Itself

2x against: Psychic, Ghost | 0.5x against: Dark | No effect on: Normal
Ghost deals 4x only to Psychic/Ghost Pokémon such as Lunala and Hoopa. Gengar hits other Ghosts hard but takes double damage back from them, so Ghost mirror matches cut both ways.
Nothing takes 0.25x from Ghost, but Normal is immune and Dark resists it. Ghost had no effect on Psychic in 1996, and Steel stopped resisting it in 2013. Against Normal-types, switch to a Fighting move.
15. Dragon: One Target, and It Is Dragon

2x against: Dragon | 0.5x against: Steel | No effect on: Fairy
Dragon’s only super effective target is Dragon, so no dual type takes 4x from it. Dragonite gets STAB on Dragon moves, which deal neutral damage to 15 of the 18 types.
Steel resists Dragon and Fairy has been immune since X and Y in 2013, a change made to balance the type. Before Steel arrived in 1999, nothing resisted Dragon. Carry a Steel or Poison move for Fairy-types.
16. Dark: Built to Hunt Psychic and Ghost

2x against: Psychic, Ghost | 0.5x against: Fighting, Dark, Fairy
Dark deals 4x only to Psychic/Ghost Lunala and Hoopa, but its main target, Psychic, appears on 102 species. Umbreon debuted with the type in Generation II.
Dark/Fighting Scrafty and Dark/Fairy Grimmsnarl take 0.25x. Gold and Silver added Dark in 1999 as an answer to Psychic, and Steel resisted it until 2013. Carry a Fairy or Flying move for Fighting-types.
17. Steel: Modest Offense, Huge Defense

2x against: Ice, Rock, Fairy | 0.5x against: Fire, Water, Electric, Steel
Steel deals 4x to Rock/Ice Aurorus and Rock/Fairy Carbink and Diancie, and it is one of two types that hit Fairy hard. Registeel, pure Steel, adds STAB.
Electric/Steel Magnezone, Water/Electric Lanturn and Water/Steel Empoleon take 0.25x. Steel arrived in 1999 and gained Fairy as a target in 2013. Pair it with a Ground move, which hits Fire, Electric and Steel.
18. Fairy: The Dragon Slayer

2x against: Fighting, Dragon, Dark | 0.5x against: Fire, Poison, Steel
Fairy deals 4x to Dark/Dragon Hydreigon, Dark/Fighting Scrafty and Dragon/Fighting Kommo-o. Sylveon, which debuted with the type in Generation VI, adds STAB, and Dragon moves cannot touch it in return.
Fire/Steel Heatran and Poison/Fire Salazzle take 0.25x. X and Y added Fairy on October 12, 2013, to balance Dragon. Carry a Ground move, which hits both the Steel and Poison types that resist Fairy.
Dual Types: Where 4x Damage Comes From
A second type multiplies again. Dragonite is Dragon/Flying, and Ice is super effective against both halves, so an Ice move deals 2 x 2 = 4x damage. A Ground move does nothing, because Flying’s immunity overrides everything else.
Gengar, a Ghost/Poison type, shows types cancelling and adding weaknesses: its official list reads Ground, Psychic, Ghost and Dark, and Normal and Fighting moves cannot touch it.
How the Type Chart Changed Since 1996
Pocket Monsters Red and Green launched in Japan on February 27, 1996, with 15 types and three quirks later fixed:
- Ghost moves had no effect on Psychic. Generation II made Ghost super effective instead.
- Bug and Poison were super effective against each other. Bug now does half damage to Poison.
- Ice was neutral against Fire. It is now resisted.
Pokémon Gold and Silver arrived in Japan on November 21, 1999, adding Steel and Dark, and Magnemite became Electric/Steel. The series now ranks among the best-selling video game franchises.
X and Y added Fairy on October 12, 2013, the first new type in 14 years, to balance Dragon. Steel lost its Ghost and Dark resistances, and Clefairy, Clefable, Togepi and Snubbull moved from Normal to Fairy.
Terastallization in Scarlet and Violet
Scarlet and Violet, released on November 18, 2022, and now among the best-selling Nintendo Switch games, let a Pokémon Terastallize once per battle into its Tera Type, which replaces its normal types until the battle ends.
For attackers, the original types keep 1.5x STAB and the Tera Type gains it too. Terastallizing into a type the Pokémon already had raises that bonus to 2x, and Tera moves under 60 base power are raised to 60.
Pokémon GO Uses Different Multipliers
Pokémon GO keeps the same 18 types and matchups with smaller numbers. Its game data sets super effective at 1.6x, not very effective at 0.625x and every former immunity at 0.390625x, a double resistance rather than zero damage. STAB is 1.2x.
A double weakness deals 1.6 x 1.6 = 2.56x, not 4x. For the raid bosses those numbers apply to right now, see our Pokémon GO events calendar.
Tips for Picking Attacks With the Type Chart
- Check both of the defender’s types first, since one immunity cancels a weakness.
- Stack 1.5x STAB with a 2x weakness by using moves that match your Pokémon’s type.
- Carry coverage: Fighting and Ground each hit five types, while Normal hits none.
- Keep a Fire, Fighting or Ground move for Steel, which resists ten types.
Frequently Asked Questions
How many Pokémon types are there?
There are 18, from Normal to Fairy. Stellar exists only as a Tera Type in Scarlet and Violet and does not change weaknesses.
Which type has the most super effective matchups?
Fighting and Ground tie at five targets each. Fire, Ice and Rock follow with four, and Normal has none.
What does 4x damage mean?
The move is super effective against both of the defender’s types, so the two 2x multipliers stack. Ice against Dragonite is a common example.
Does Pokémon GO use the same type chart?
It uses the same matchups with different multipliers: 1.6x for super effective, 0.625x for resisted and 0.390625x in place of immunities.
Related Articles
Get the Fox Bulletin briefing
The stories that matter, in your inbox. No spam, unsubscribe anytime.
Newsletter signup will be available soon.
