The ULTIMATE Pokemon Type Weakness Guide - All Types

Updated: Oct 4, 2020

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!

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.

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!

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.

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

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.

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.

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!

Ground type is immune to electric type attacks

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

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.

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!

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.

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!

Ghost type is immune to fighting type attacks

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

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.

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!

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.

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

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.

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!

Normal type is immune to ghost type attacks

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

Dark type resists ghost type attacks:

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

Great Pokemon to use against ghost types:

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

  • Sableye (dark / ghost)

  • Weavile (dark / ice)

  • Darkai (dark)

  • Hydreigon (dark / dragon)

  • Tyranitar (dark / rock)

  • Krookodile (dark / ground)


GRASS TYPE POKEMON


 
Grass type Pokemon are weak to:

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

These types resist grass type attacks:

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

Great Pokemon to use against grass types:

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

  • Volcarona (bug / fire)

  • Talonflame (fire / flying)

  • Frosmoth (bug / ice)

  • Crobat (poison / flying)

  • Salazzle (poison / fire)

  • Butterfree (bug / flying)


GROUND TYPE POKEMON

Ground type Pokemon are weak to:

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

Flying type Pokemon are immune to ground type attacks:

Use a flying type Pokemon to take zero damage from ground type attacks.

These types resist ground type attacks:

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

Great Pokemon to use against ground types:

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

  • Gyarados (water / flying)

  • Articuno (ice / flying)

  • Ludicolo (water / grass)

  • Leavanny (grass / bug)

  • Araquanid (water / bug)

  • Swanna (water / flying)


ICE TYPE POKEMON

Ice type Pokemon are weak to:

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

These types resist ice type attacks:

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

Great Pokemon to use against ice types:

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

  • Heatran (steel / fire)

  • Lucario (steel / fighting)

  • Blaziken (fire / fighting)

  • Infernape (fire / fighting)

  • Arcanine (fire)

  • Coalossal (fire / rock)


NORMAL TYPE POKEMON

Normal type Pokemon are weak to:

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

Ghost types are immune to Normal type attacks:

Use a ghost type Pokemon to take zero damage from an opponent's normal type attacks. Keep in mind that normal types are also immune to ghost type attacks!

These types resist normal type attacks:

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

Great Pokemon to use against normal types:

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

  • Lucario (fighting / steel)

  • Terrakion (fighting / rock)

  • Marshadow (fighting / ghost)

  • Aegislash (ghost / steel)

  • Conkeldurr (fighting)

  • Machamp (fighting)


POISON TYPE POKEMON

Poison type Pokemon are weak to:

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

Steel type is immune to poison type attacks:

Use a steel type Pokemon to take no damage from an opponent's poison type attacks.

These types resist poison type attacks:

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

Great Pokemon to use against poison types:

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

  • Claydol (ground / psychic)

  • Metagross (psychic / steel)

  • Steelix (ground / steel)

  • Bronzong (psychic / steel)

  • Nidoking and Nidoqueen (ground / poison)

  • Solgaleo (psychic / steel)


PSYCHIC TYPE POKEMON

Psychic type Pokemon are weak to:

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

Dark type is immune to psychic type attacks

Use a dark type Pokemon to take zero damage from an opponent's psychic type attacks.

These types resist psychic type attacks:

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

Great Pokemon to use against psychic types:

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

  • Sableye (dark / ghost)

  • Scizor (bug / steel)

  • Bisharp (dark / steel)

  • Tyranitar (dark / rock)

  • Aegislash (ghost / steel)

  • Escavalier (bug / steel)


ROCK TYPE POKEMON

Rock type Pokemon are weak to:

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

These types resist rock type attacks:

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

Great Pokemon to use against rock types:

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

  • Breloom (fighting / grass)

  • Lucario (fighting / steel)

  • Swampert (water / ground)

  • Gastrodon (water / ground)

  • Poliwrath (water / fighting)

  • Ludicolo (water / grass)


STEEL TYPE POKEMON

Steel type Pokemon are weak to:

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

fighting fire ground

These types resist steel type attacks:

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

Great Pokemon to use against steel types:

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

  • Camerupt (fire / ground)

  • Blaziken (fire / fighting)

  • Infernape (fire / fighting)

  • Swampert (water / ground)

  • Magneton (electric / steel)

  • Lucario (fighting / steel)


WATER TYPE POKEMON

Water type Pokemon are weak to:

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

These types resist water type attacks:

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

Great Pokemon to use against water types:

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

  • Venusaur (grass / poison)

  • Serperior (grass)

  • Sceptile (grass)

  • Magneton (electric / steel)

  • Lanturn (electric / water)

  • Luxray (electric)


What's good against..?

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


Related posts: