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 ghost type attacks:

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

what resists ghost type attacks - pokemon

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!

grass type pokemon weakness

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.

what resists grass type attacks - pokemon

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!

ground type pokemon weakness

Flying type Pokemon are immune to ground type attacks:

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

what's immune to ground type attacks - pokemon

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.

what resists ground type attacks - pokemon

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!

ice type pokemon weakness

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.

what resists ice type attacks - pokemon

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!

normal type pokemon weakness

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!

what's immune to normal type attacks - pokemon

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.

what resists normal type attacks - pokemon

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!

poison type pokemon weakness

Steel type is immune to poison type attacks:

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

what's immune to poison type attacks - pokemon

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.

what resists poison type attacks - pokemon

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!

psychic type pokemon weakness

Dark type is immune to psychic type attacks

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

what's immune to psychic type attacks - pokemon


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.

what resists psychic type attacks - pokemon

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!

rock type pokemon weakness

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.

what resists rock type attacks - pokemon

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

steel type pokemon weakness

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.

what resists steel type attacks - pokemon

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!

water type pokemon weakness

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.

what resists water type attacks - pokemon


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 |