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
Comments