Pokémon weakness calculator
Pick one or two types to instantly see the combination’s weaknesses, resistances and immunities, what moves of those types hit hard, and which Pokémon have exactly those types.
Pick up to 2 types
Fire
Pokémon with this combination (36)
#0004Charmander
#0005Charmeleon
#0037Vulpix
#0038Ninetales
#0058Growlithe
#0059Arcanine
#0077Ponyta
#0078Rapidash
#0126Magmar
#0136Flareon
#0155Cyndaquil
#0156Quilava
#0157Typhlosion
#0218Slugma
#0240Magby
#0244Entei
#0255Torchic
#0324Torkoal
#0390Chimchar
#0467Magmortar
#0498Tepig
#0513Pansear
#0514Simisear
#0554Darumaka
#0555Darmanitan
#0631Heatmor
#0653Fennekin
#0654Braixen
#0725Litten
#0726Torracat
#0813Scorbunny
#0814Raboot
#0815Cinderace
#0909Fuecoco
#0910Crocalor
#0935Charcadet
Every type combination
The number in each cell is how many Pokémon have that combination.
| Nor | Fir | Wat | Gra | Ele | Ice | Fig | Poi | Gro | Fly | Psy | Bug | Roc | Gho | Dra | Dar | Ste | Fai | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Normal | 75 | 2 | 1 | 5 | 2 | 0 | 2 | 2 | 2 | 27 | 6 | 0 | 0 | 0 | 2 | 1 | 0 | 4 |
| Fire | 2 | 36 | 1 | 1 | 0 | 0 | 6 | 3 | 2 | 6 | 3 | 4 | 3 | 6 | 3 | 4 | 1 | 0 |
| Water | 1 | 1 | 74 | 3 | 2 | 8 | 3 | 6 | 9 | 8 | 6 | 5 | 11 | 3 | 5 | 4 | 1 | 4 |
| Grass | 5 | 1 | 3 | 47 | 0 | 2 | 3 | 14 | 3 | 6 | 5 | 6 | 2 | 10 | 5 | 7 | 3 | 5 |
| Electric | 2 | 0 | 2 | 0 | 35 | 1 | 3 | 2 | 2 | 5 | 0 | 4 | 1 | 1 | 4 | 1 | 4 | 2 |
| Ice | 0 | 0 | 8 | 2 | 1 | 16 | 1 | 0 | 3 | 2 | 3 | 2 | 2 | 1 | 4 | 3 | 0 | 0 |
| Fighting | 2 | 6 | 3 | 3 | 3 | 1 | 28 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 2 | 1 |
| Poison | 2 | 3 | 6 | 14 | 2 | 0 | 4 | 16 | 3 | 3 | 1 | 12 | 3 | 4 | 3 | 4 | 2 | 1 |
| Ground | 2 | 2 | 9 | 3 | 2 | 3 | 1 | 3 | 17 | 3 | 2 | 1 | 9 | 5 | 6 | 4 | 3 | 0 |
| Flying | 27 | 6 | 8 | 6 | 5 | 2 | 2 | 3 | 3 | 3 | 6 | 13 | 4 | 2 | 6 | 7 | 3 | 3 |
| Psychic | 6 | 3 | 6 | 5 | 0 | 3 | 3 | 1 | 2 | 6 | 39 | 3 | 3 | 2 | 2 | 2 | 8 | 8 |
| Bug | 0 | 4 | 5 | 6 | 4 | 2 | 4 | 12 | 1 | 13 | 3 | 23 | 6 | 1 | 0 | 1 | 5 | 2 |
| Rock | 0 | 3 | 11 | 2 | 1 | 2 | 1 | 3 | 9 | 4 | 3 | 6 | 17 | 0 | 2 | 1 | 7 | 2 |
| Ghost | 0 | 6 | 3 | 10 | 1 | 1 | 2 | 4 | 5 | 2 | 2 | 1 | 0 | 16 | 4 | 2 | 4 | 2 |
| Dragon | 2 | 3 | 5 | 5 | 4 | 4 | 3 | 3 | 6 | 6 | 2 | 0 | 2 | 4 | 13 | 5 | 3 | 0 |
| Dark | 1 | 4 | 4 | 7 | 1 | 3 | 4 | 4 | 4 | 7 | 2 | 1 | 1 | 2 | 5 | 13 | 3 | 3 |
| Steel | 0 | 1 | 1 | 3 | 4 | 0 | 2 | 2 | 3 | 3 | 8 | 5 | 7 | 4 | 3 | 3 | 10 | 6 |
| Fairy | 4 | 0 | 4 | 5 | 2 | 0 | 1 | 1 | 0 | 3 | 8 | 2 | 2 | 2 | 0 | 3 | 6 | 21 |
How the calculator works
Each move type has a multiplier against each Pokémon type. When a Pokémon has two types, the multipliers stack: two weaknesses become 4×, two resistances become ¼× and a weakness plus a resistance cancel out to 1×.
The calculator does that math for all 18 move types and groups the result by damage band. On offense, it shows which types each selected type hits super effectively, already counting the same-type bonus (STAB).
The combination table below shows how many Pokémon exist for each type pair. Click any cell to open that combination’s page, with the full Pokémon list and tips to beat them.