The ULTIMATE Pokemon Type Weakness Guide - All Types

The ultimate guide to Pokemon type weaknesses, resistances & immunities for all Pokemon types in alphabetical order, plus suggested Pokemon to use against each type.

You won't find any confusing or hard-to-read charts — just simple and clear information to help you pick the best battle strategy against each Pokemon type!



What's good against..?

bug | dark | dragon | electric | fairy | fighting | fire | flying | ghost | grass | ground | ice | normal | poison | psychic | rock | steel | water


BUG TYPE POKEMON


Bug type Pokemon are weak to:

Use attacks of these types to deal double damage against bug types. It's super effective!

bug type pokemon weakness

These types resist bug type attacks:

Use Pokemon of these types to take half damage from an opponent's bug type attacks. It's not very effective.

what resists bug type attacks - pokemon

Great Pokemon to use against bug types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Talonflame (fire / flying)

  • Charizard (fire / flying)

  • Aerodactyl (rock / flying)

  • Archeops (rock / flying)

  • Coalosall (fire / rock)

  • Blaziken (fire / fighting)


DARK TYPE POKEMON


Dark type Pokemon are weak to:

Use attacks of these types to deal double damage against dark types. It's super effective!

dark type pokemon weakness

These types resist dark type attacks:

Use Pokemon of these types to take half damage from an opponent's dark type attacks. It's not very effective.

what resists dark type attacks - pokemon

Great Pokemon to use against dark types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Grimmsnarl (dark / fairy)

  • Scrafty (dark / fighting)

  • Lucario (fighting / steel)

  • Ribombee (bug / fairy)

  • Scizor (bug / steel)

  • Heracross (bug / fighting)


DRAGON TYPE POKEMON


Dragon type Pokemon are weak to:

Use attacks of these types to deal double damage against rock types. It's super effective!

dragon, fairy, ice

dragon type pokemon weakness

Fairy type Pokemon are immune to Dragon type attacks

Use a fairy type Pokemon to take zero damage from an opponent's dragon type attacks.

what's immune to dragon type attacks - pokemon

Steel type resists dragon type attacks

Use a steel type Pokemon to take half damage from an opponent's dragon type attacks. It's not very effective.

what resists dragon type attacks - pokemon

Great Pokemon to use against dragon types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Mawile (fairy / steel)

  • Alolan ninetales (ice / fairy)

  • Togekiss (fairy / flying)

  • Clefable (fairy)

  • Dialga (dragon / steel)

  • Lapras (ice / water)


ELECTRIC TYPE POKEMON


Electric type Pokemon are weak to:

Use ground type attacks to deal double damage against electric types. It's super effective!

electric type pokemon weakness


Ground type is immune to electric type attacks

Use a ground type Pokemon to take zero damage from an opponent's electric type attacks.

what's immune to electric type attacks - pokemon

These types resist electric type attacks:

Use Pokemon of these types to take half damage from an opponent's electric type attacks. It's not very effective.

what resists electric type attacks - pokemon

Great Pokemon to use against electric types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Excadrill (ground / steel)

  • Flygon (ground / dragon)

  • Swampert (ground / water)

  • Hippowdon (ground)

  • Nidoking (ground / poison)

  • Torterra (ground / grass)


FAIRY TYPE POKEMON


Fairy type Pokemon are weak to:

Use attacks of these types to deal double damage against fairy types. It's super effective!

fairy type pokemon weakness

These types resist fairy type attacks:

Use Pokemon of these types to take half damage from an opponent's fairy type attacks. It's not very effective.

what resists fairy type attacks - pokemon

Great Pokemon to use against fairy types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Salazzle (poison / fire)

  • Heatran (steel / fire)

  • Nidoking and Nidoqueen (poison / ground)

  • Weezing (poison)

  • Metagross (steel / psychic)

  • Scizor (steel / bug)


FIGHTING TYPE POKEMON


Fighting type Pokemon are weak to:

Use attacks of these types to deal double damage against fighting types. It's super effective!

fighting type pokemon weakness

Ghost type is immune to fighting type attacks

Use a ghost type Pokemon to take zero damage from an opponent's fighting type attacks.

what's immune to fighting type attacks - pokemon

These types resist fighting type attacks:

Use Pokemon of these types to take half damage from an opponent's fighting type attacks. It's not very effective.

what resists fighting type attacks - pokemon

Great Pokemon to use against fighting types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Gardevoir (psychic / fairy)

  • Galarian Rapidash (psychic / fairy)

  • Togekiss (fairy / flying)

  • Lunala (psychic / ghost)

  • Crobat (flying / poison)

  • Scyther (flying / bug)


FIRE TYPE POKEMON


Fire type Pokemon are weak to:

Use attacks of these types to deal double damage against fire types. It's super effective!

fire type pokemon weakness

These types resist fire type attacks:

Use Pokemon of these types to take half damage from an opponent's fire type attacks. It's not very effective.

what resists fire type attacks - pokemon

Great Pokemon to use against fire types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Swampert (water / ground)

  • Omastar (water / rock)

  • Kabutops (water / rock)

  • Dreadnaw (water / rock)

  • Rhydon (rock / ground)

  • Kingdra (water / dragon)

  • Tyrantrum (rock / dragon)


FLYING TYPE POKEMON


Flying type Pokemon are weak to:

Use attacks of these types to deal double damage against flying types. It's super effective!

electric, ice rock

flying type pokemon weakness

These types resist flying type attacks:

Use Pokemon of these types to take half damage from an opponent's flying type attacks. It's not very effective.

what resists flying type attacks - pokemon

Great Pokemon to use against flying types:

These Pokemon learn super effective attacks or have useful resistances (or both!)

  • Magneton (electric / steel)

  • Aggron (rock / steel)

  • Alolan sandslash (ice / steel)

  • Aurorus (ice / rock)

  • Jolten (electric)

  • Lapras (ice / water)


GHOST TYPE POKEMON


Ghost type Pokemon are weak to:

Use attacks of these types to deal double damage against ghost types. It's super effective!

ghost type pokemon weakness

Normal type is immune to ghost type attacks

Use a normal type Pokemon to take zero damage from an opponent's ghost type attacks.

what's immune to ghost type attacks - pokemon

Dark type resists ghos