Pokego Type Guide 00 Type Symbol Banner

Rock, paper, scissors. The idea that certain player choices are more or less effective against others has been a cornerstone of game design for generations. But what if your hand could also turn into a dragon, or a tsunami, or a formless supernatural horror from betwixt life and death itself? That’s the question answered by Pokémon’s type system – and you won’t even have to contort your digits into uncomfortable shapes or impossible states of matter.

From simple elemental concepts like water, fire and electric, to fantastical beings (dragon, fairy) and looser concepts (‘dark’, or the equally terrifying ‘normal’) every Pokémon species ever created is assigned one or two of 18 potential types. Mastering how these types interact with each other, the strengths weaknesses, resistance and vulnerabilities, is the key to winning trainer and gym battles, as well as Pokémon GO’s raids.

In this guide, we’ll help you understand how Pokémon types relate to each other, how the mobile game calculates attack strength and key ways in which this differs from the console game series.

Type effectiveness and weakness chart

Our type chart presents the 18 Pokémon types in attack and defence scenarios. To use it, simply find your Pokémon’s type to see what its attacks are strong and weak against, and what it is resistant and vulnerable to when defending.

  • Types italicised and in square brackets (“[Type]”) are subject to a further cut in effectiveness – in the mainline games these are outright immunities
  • If a type is not listed, damage is neutral (1x)
  • The strength of an attack is increased if the attack type is strong against both types of a dual type Pokémon
  • Type resistance and vulnerability effectively cancel each other out on dual type Pokémon (resulting in a neutral attack)




Strong Against

Weak Against

Resistant To

Vulnerable To


Deal 1.6x damage

(2.56x if two types)

Deal 0.625x [0.39x] damage

Take 0.625x [0.39x] damage

Take 1.6x damage


Ground, Rock, Water

Bug, Dragon, Fire, Flying, Grass, Poison, Steel

Electric, Grass, Ground, Water

Bug, Fire, Flying, Ice, Poison


Bug, Grass, Ice, Steel

Dragon, Fire, Rock, Water

Bug, Fire, Grass, Ice, Steel

Ground, Rock, Water


Fire, Ground, Rock

Dragon, Grass, Water

Fire, Ice, Steel, Water

Electric, Grass


[Ghost], Rock, Steel




Dark, Grass, Psychic

Fairy, Fire, Flying, Fighting, Ghost, Poison, Steel

Fighting, Grass, Ground

Fire, Flying, Rock


Fairy, Grass

Ghost, Ground, Poison, Rock, [Steel]

Fairy, Fighting, Grass, Poison

Ground, Psychic


Bug, Fighting, Grass

Electric, Rock, Steel

Bug, Fighting, Grass, [Ground]

Electric, Ice, Rock


Flying, Water

Dragon, Electric, Grass, [Ground]

Electric, Flying, Steel



Electric, Fire, Poison, Rock, Steel

Bug, [Flying], Grass

[Electric], Poison, Rock

Grass, Ice, Water


Bug, Fire, Flying, Ice

Fighting, Ground, Steel

Fire, Flying, Normal, Poison

Fighting, Grass, Ground, Steel, Water


Dragon, Flying, Ground, Grass

Fire, Ice, Steel, Water


Fire, Fighting, Rock, Steel


Fairy, Ice, Rock

Electric, Fire, Steel, Water

Bug, Dragon, Fairy, Flying, Grass, Ice, Normal, [Poison], Psychic, Rock, Steel

Fighting, Fire, Ground


Dark, Ice, Normal, Rock, Steel

Bug, Fairy, Flying, [Ghost], Poison, Psychic

Bug, Dark, Rock

Fairy, Flying, Psychic


Ghost, Psychic

Dark, Fairy, Fighting

Dark, Ghost, [Psychic]

Bug, Fairy, Fighting


Ghost, Psychic

Dark, [Normal]

Bug, [Fighting], [Normal], Poison

Dark, Ghost


Fighting, Poison

[Dark], Psychic, Steel

Fighting, Psychic

Bug, Dark, Ghost



[Fairy], Steel

Electric, Fire, Grass, Water

Dragon, Fairy, Ice


Dark, Dragon, Fighting

Fire, Poison, Steel

Bug, Dark, [Dragon], Fighting

Poison, Steel

Note that attack and defence type relationships are not identical – e.g. types may be resistant to types when defending that they are not super effective against when attacking.

How does Pokémon GO type effectiveness differ to other Pokémon games?

Good news - our type chart works for mainline Pokémon games too, with each type sharing the same effectiveness and resistances. There are, however, subtle changes made to the amount of damage involved in each grouping, and type differences in earlier games that need to be taken into account:

No concept of immunities/no effect

Every attack in Pokémon GO damages an opposing monster – in the mainline games, a small number of type matchups actually result in no damage i.e. immunity, usually with the message “x has no effect”. These matchups are:

  • Normal and Fighting immune to Ghost
  • Flying immune to Ground
  • Steel immune to Poison
  • Dark immune to Psychic
  • Ghost immune to Normal and Fighting
  • Fairy immune to Dragon

These special cases still exist in Pokémon GO, however they do around a third normal damage (0.39x) rather than doing no damage at all. In our type chart, these type ‘immunities’ are italicised and placed in square brackets.

Different multipliers

Pokémon GO operates with similar principles to the mainline games, however type advantages and disadvantages are generally toned down (making things less punishing for newcomers who are yet to get down the complexities of the system).

Pokémon GO Damage Multiplier

Mainline Pokémon Damage Multiplier

Strong against
(‘Super effective’)



Weak against
(‘Not very effective’)



([Type] above)



Two type vulnerability



Historical changes to Pokémon types in mainline Pokémon games

When using the type chart for older (Gameboy, GBA, DS) mainline Pokémon games bear in mind that the following changes were made to the type system. These changes applied to all subsequent games, including remake titles (i.e. Pokémon Let’s GO Pikachu and Eevee use the Pokémon X and Y rules)

Generation 6 (Pokémon X and Y)

  • Fairy type added (Fairy typing was added to legacy Pokémon such as Jigglypuff, Marill and Cottonee)
  • Ghost and Dark type moves made neutral against Steel (formerly ‘not very effective’)

Generation 2 (Pokémon Silver, Gold and Crystal)

  • Dark and Steel types added (Steel typing was added to Magnemite going forward)
  • Bug type moves made ineffective against Poison (formerly super-effective)
  • Poison type moves made neutral against Bug (formerly super-effective)
  • Ice types made not very effective against Fire (formerly neutral)
  • A programming bug that made the Ghost type move ‘Lick’ ineffective against Psychic Pokémon was fixed (should have been super-effective)

Tips on how to remember Pokémon types

For anyone who has invested years (or quite possibly decades) of play into this series, the type system becomes second nature. While in time your memory too will retain most of, if not the full set of relationships (probably in space previously reserved for less important things such as the periodic table of elements, or correct operation of a scientific calculator) it is worth learning the logical relationships that do exist.

The classic example taught at the beginning of every Pokémon game is that fire is super effective against grass, which is in turn super effective against water, which is in turn super effective against fire. This is easy enough to follow – fire burns grass, grass thrives with water, water puts out fire – but finding similar relationships in the other 18 types is will help you remember the system.

Here are some other ideas to get you started:

  • Rock’s effectiveness against flying is reminiscent of the phrase “kill two birds with one stone”
  • Similarly, psychic is effective against fighting because “brains are better than brawn” – but psychic is vulnerable to dark and ghost because the mind cannot cope with the unknown and supernatural
  • Ground types are immune to electric attacks because being grounded is an important principle in electric circuits – but ground can be swept away be water, cracked by ice and exploited by grass.

How do you remember Pokémon type matchups? Sound off in the comments!