Dual typing is where Pokémon strategy gets deep. Pairing two types can create a defensive fortress, a 4× glass cannon, or a combination that has never appeared in the games at all. This guide ranks the best type combinations, warns about the worst, and explains the dual types that don’t exist. To test any pairing instantly, the Pokémon Type Calculator stacks both types for you.
What this guide covers
Use the jump links to skip to the part you need.
How dual typing changes the math
A single-type Pokémon reads straight off the standard chart: each attack is super effective, neutral, not very effective, or has no effect. The moment a Pokémon has two types, the game multiplies those two relationships together, and that multiplication is the entire reason dual typing is so much more interesting than single typing. The same move can swing from devastating to useless depending on how the two halves interact.
Walk through the possibilities. If both of a Pokémon’s types are weak to an attack, the multipliers stack to 2 × 2 = 4× — a quad weakness that can knock a target out in a single hit. If one type is weak and the other resists, they cancel to a neutral 1×. If both resist, you get 0.5 × 0.5 = 0.25×, a quad resistance that shrugs off the attack almost entirely. And if either type is immune, the whole thing collapses to 0× no matter what the other half does.
Dual-type multiplier = (effectiveness vs type A) × (effectiveness vs type B)This is why the best type combination in pokemon is never just “two strong types stuck together.” The magic is in how the two halves cover each other’s weaknesses and stack their resistances. A great combination turns two flawed types into one rounded profile; a bad one piles weakness on weakness until a single common attack threatens a 4× knockout. Our single-type weakness chart gives you the raw relationships, and the best type rankings judge each type alone — this guide is about what happens when you combine them. When you want to test a specific pairing without doing the multiplication by hand, the type effectiveness calculator handles both halves automatically.
One more subtlety makes dual typing richer than it first appears: the two halves interact on both offense and defense, and the two stories are independent. A combination might be a defensive nightmare yet an offensive dream, or vice versa. Because of this, the same pairing can appear in both the “best” and “worst” discussions depending on which axis you care about, which is exactly why blanket statements like “X/Y is a good type” are usually too simple. You have to specify whether you mean the combination attacks well, defends well, or both.
There is also the matter of how common each interaction is in practice. A 4x weakness to a rare attack type is far less punishing than a 2x weakness to an extremely common one, and a long resistance list means little if none of the resisted types show up in the games you play. Throughout this guide, keep that real-world frequency in mind: the theoretical multiplier tells you what could happen, but how often the relevant attack appears tells you how much it actually matters for your team.
The core idea: a good dual type uses one half to patch the other half’s weaknesses, while the resistances stack up. The best combinations end up with very few weaknesses and a long list of resistances.
The best defensive type combinations
Defensive combinations are judged by one thing: how few weaknesses you end up with after the two types interact, and how many resistances and immunities you gain. The very best pairings reduce a type’s weaknesses to one or two while stacking a wall of resistances.
Steel / Fairy
Routinely called one of the best defensive combinations ever made. The two types cover each other beautifully — Fairy patches some of Steel’s gaps and Steel covers Fairy’s Poison weakness — leaving only two weaknesses (Fire and Ground) and a huge pile of resistances.
Water / Ground
A famous combination with only one weakness — Grass — though that one weakness is a brutal 4×. Immune to Electric and resistant to several common types. Powerful, but the quad Grass weakness is a real liability.
Steel / Flying
Trades Steel’s Ground weakness away entirely (Flying is immune to Ground) and keeps an enormous resistance list. The lone serious weakness is Fire. An exceptional defensive backbone.
It is worth understanding the mechanics that make these pairings elite, because the same logic lets you evaluate any defensive combination yourself. The first principle is weakness cancellation: when one type is weak to something the other resists, the multipliers multiply to a neutral 1x, effectively erasing the weakness. Steel is weak to Fire, but pair it with a type that resists Fire and that vulnerability softens. The second principle is resistance stacking: when both types resist the same attack, you reach a 0.25x quad resistance that makes the attack almost meaningless. The third is immunity inheritance, the most powerful of all, where one type’s immunity overrides everything and produces a flat 0x.
Steel/Fairy showcases all three at once, which is precisely why it sits at the top of nearly every defensive ranking. It inherits no new crippling weaknesses, stacks resistances across a wide range of attack types, and ends up with a weakness list so short that it can switch into the majority of attacks in the game without taking serious damage. Water/Ground tells a more cautionary version of the same story: it achieves the rare feat of having a single weakness, but because both Water and Ground are weak to Grass, that one weakness is a 4x liability rather than a normal 2x one. A combination can be excellent and still carry one catastrophic hole, and recognising that nuance is what separates a careful team-builder from a careless one.
The pattern across all the top defensive combinations is the same: each type removes a weakness the other had. Steel/Flying is the textbook example because Flying’s immunity to Ground deletes Steel’s most exploited weakness outright. When two types interlock like that, you get a Pokémon that can switch into a huge fraction of attacks safely. To confirm exactly which moves a defensive combination resists, run it through the type calculator attack by attack.
The best offensive type combinations
Offensive combinations are judged differently. Here you want two types whose super effective coverage barely overlaps, so that between them they hit almost everything for at least neutral damage and a lot of things for double. This is what players mean by the best type combo in pokemon for sweeping.
Ground / Fire
Between them these two types hit a massive share of the chart hard, including Steel from two angles. Very little resists both Ground and Fire at once, making it a fearsome offensive pairing.
Ghost / Dark
Together these two are resisted by almost nothing — historically only one type resisted the combination at all. Add two immunities on defense and it is a brilliant all-round pairing.
Water / Grass (offensively)
An odd defensive profile but a strong offensive one — Water and Grass cover each other’s blind spots, and Grass answers the bulky Water and Ground types that wall pure Water attackers.
Offensive combinations reward a completely different kind of thinking from defensive ones. On defense you want overlap, where both types resist the same incoming attacks. On offense you want the opposite, an anti-overlap where the two types cover each other’s blind spots so that the gaps in one are filled by the other. A type that hits hard but is resisted by, say, Steel and Water becomes far more dangerous when paired with a second type that punishes exactly those resistant targets. The duo’s combined coverage is what matters, not either type’s coverage alone.
This is why Ghost/Dark has such a fearsome reputation. The two share a nearly identical offensive target list yet are resisted by almost nothing between them, which historically meant their combined attacks could hit the entire roster for at least neutral damage with super effective hits scattered throughout. Ground/Fire works on the complementary principle: Ground cannot touch Flying or Grass, but Fire scorches both, so the pair leaves very few safe switch-ins. When you assess an offensive combination, the question to ask is not how strong each type is but how small the overlap in their resistances is, because the smaller that overlap, the harder the duo is to wall.
The principle behind every great offensive pairing is coverage breadth: you want the two types to plug each other’s resistances. Ground struggles to hit Grass and Flying; Fire handles both. Ghost is walled by Dark and Normal; Dark answers them. The goal is a duo where almost nothing can sit comfortably resisting both attack types at once. Once you know the multiplier, the damage calculation guide shows how that coverage turns into real knockouts.
The worst type combinations to avoid
For every great combination there is a disastrous one. The worst dual types stack weaknesses instead of covering them, often ending up with a 4× vulnerability to a common attack type. If you are building a team, these are the profiles to steer clear of.
Grass / Ice
Widely considered one of the worst defensive combinations in the game. It carries an enormous number of weaknesses including a crippling 4× weakness to Fire, and resists very little. A glass cannon with no glass.
Ice / Rock
Combines two fragile defensive types and ends up weak to a long list, with a 4× weakness to Fighting and Steel. The shared weaknesses pile up rather than cancel.
Normal / Grass
Inherits Grass’s five weaknesses while gaining little defensively, and the Normal half contributes almost nothing useful. A combination that adds risk without reward.
The common thread across every terrible combination is shared weakness. When two types are both weak to the same attack, that weakness compounds into a 4x knockout button, and no amount of stats reliably saves a Pokemon from quadruple damage. Grass/Ice is the poster child because Grass and Ice are both weak to Fire, producing a 4x Fire weakness on top of an already long list of ordinary weaknesses, while the two types resist almost nothing in common to compensate. Ice/Rock follows the same pattern with Fighting and Steel, and Normal/Grass fails for a subtler reason: the Normal half contributes no resistances and no immunities of value, so it is dead weight that dilutes whatever the Grass half offers.
The lesson for team-building is to treat shared weaknesses as a red flag before you treat anything else as a green one. A combination can have wonderful offensive coverage and still be unplayable if a single common attack type deletes it for 4x. Always check the weakness column first; if you spot a 4x vulnerability to something common like Fire, Ground, or Rock, weigh that very heavily against whatever the combination does well. A glass cannon can work, but a glass cannon with a giant target painted on it usually does not.
The warning sign: if both types share a weakness, that weakness becomes a 4× liability. Before committing to any dual-type Pokémon, check whether its two halves stack a weakness — the fastest way to spot a 4× trap is to run it through the type calculator.
Type combinations that don’t exist in Pokémon
Here is a fact that surprises a lot of players: not every possible pairing of two types has ever appeared on a real Pokémon. With eighteen types there are well over a hundred possible dual-type combinations, and a meaningful number of them have simply never been used. This is the answer to what type combos don’t exist in pokemon.
As the games have added more Pokémon over the years, the number of unused combinations has steadily shrunk — each new generation tends to fill in a few of the gaps. But a stubborn handful remains. Some combinations have never appeared because they would be mechanically strange, others simply because no designer has had a creature concept that fit. There is no single rule; it is partly design intent and partly historical accident.
Why some combinations stay empty
A few patterns explain most of the gaps. Combinations that would be wildly overpowered defensively — stacking too many resistances with almost no weaknesses — tend to be avoided so that no Pokémon becomes a near-unbeatable wall. Combinations that clash thematically (two types that rarely make sense on one creature) show up less often. And some pairings are just waiting for the right Pokémon concept to come along. The list of nonexistent combinations is a moving target that shifts a little with every new game.
It is a genuinely interesting design space. Because each combination carries a unique fingerprint of weaknesses and resistances, an unused combination represents a defensive or offensive profile that no Pokemon currently has access to. Some of those empty profiles would be remarkable if they were ever filled, granting near-immunity to whole swathes of the chart, which is part of why designers approach them cautiously. Others are empty simply because the right creature concept has not been invented yet, and a future game could fill the gap at any time. The set of nonexistent combinations is therefore both a curiosity and a window into how the designers balance the game.
How to check what exists
Players are sometimes surprised to learn that even after many generations and hundreds of additions, gaps remain. The reason is mathematical: with eighteen types the number of possible pairings is large, and filling every slot would require a deliberate effort that the designers have never prioritised over making interesting individual Pokemon. So the empty combinations persist not because they are forbidden but because no concept has claimed them yet. Tracking which ones remain has become a small hobby within the community, updated each time a new game arrives.
Because the list changes between generations, the reliable way to know whether a combination currently exists is to consult an up-to-date type-combination reference rather than memorising a fixed list. What matters more for strategy is understanding why a combination would be strong or weak if it existed — that knowledge transfers to whatever pairings you actually encounter. The type rankings and the defensive and offensive sections above give you the tools to evaluate any combination on sight, real or hypothetical.
Curious how a hypothetical combination would defend? The type calculator lets you stack any two types and see the resulting weaknesses, resistances, and immunities instantly.
Using type combinations in team-building
Understanding dual typing changes how you draft a team in three concrete ways. First, it lets you read a Pokémon’s true defensive profile rather than trusting the single-type chart — a Water-type that is also Ground has no Electric weakness at all, so the usual “use Electric on Water” advice fails completely against it. Second, it helps you spot the 4× weaknesses on opposing Pokémon, which are the fastest knockouts available to you. Third, it guides your own picks toward combinations that cover weaknesses rather than stack them.
There is a strategic layer on top of the per-Pokemon evaluation, too. Once you can read individual combinations, you start thinking about how your six combinations interact as a group. The goal is a team whose members do not all share a weakness, so that no single attack type threatens your whole roster. If three of your Pokemon are weak to Ground, a single common move puts half your team at risk, and a clever opponent will exploit that ruthlessly. Reading dual types lets you audit your team for these shared weaknesses before you ever enter a battle, spreading your vulnerabilities so that whatever the opponent leads with, you have a safe answer waiting.
Dual typing also creates defensive pivots, the unsung heroes of good teams. A Pokemon with the right combination can switch in on a predicted attack, take it at a resistance or an immunity, and turn a dangerous moment into a free turn. The best pivots tend to have those interlocking profiles discussed above, where one type covers the other’s weaknesses so thoroughly that few attacks faze them. Identifying which of your Pokemon can serve as pivots against which threats is one of the highest-value skills in team-building, and it flows directly out of understanding how combinations resolve.
The practical workflow is simple. When you evaluate a Pokémon, identify both its types, then run through the common attack types and multiply the two relationships. Look for any 4× weaknesses (dangerous), any 0× immunities (valuable), and the overall count of weaknesses versus resistances. A combination with one or two weaknesses and many resistances is a defensive asset; one with a 4× weakness to a common type is a liability you will need to protect carefully.
This is exactly the kind of repetitive multiplication that a tool does faster and more accurately than a person under battle pressure. Learn the principles here so you understand why a combination is good or bad, then lean on the type calculator to do the arithmetic in the moment and the damage calculator to confirm whether a super effective hit actually secures the knockout. For worked examples of these decisions in real battles, see the matchup examples guide, and to avoid the classic dual-type traps, the common mistakes guide is essential reading.
How to read a dual-type profile step by step
Evaluating a combination becomes second nature once you have a repeatable process. Here is the exact sequence experienced players run through, consciously at first and automatically later, whenever they meet a new dual-typed Pokemon.
Write down the two types in either order; order does not affect the math. This is the foundation for everything that follows, so be sure you have the secondary type right and have not mistaken it for a similar-looking one.
For each type, note what it is weak to, what it resists, and what it is immune to, drawn straight from the single-type chart. Keep the two lists side by side; you are about to combine them.
For every attack type, multiply the two relationships. Weak times weak is 4x, resist times resist is 0.25x, weak times resist is neutral, and anything times an immunity is 0x. Work through the common attack types first since those matter most.
Circle any 4x weaknesses and any 0x immunities. These are the relationships that decide battles. A 4x weakness is a knockout waiting to happen; a 0x immunity is a free switch-in you can exploit.
Count the remaining weaknesses against the resistances. A combination with one or two weaknesses and many resistances is defensively excellent; one with several weaknesses and few resistances is fragile regardless of stats.
The reason this sequence matters is that it removes guesswork from the single most decision-relevant property a Pokemon has. Stats, abilities, and movesets all matter, but typing sits underneath all of them, scaling every hit before any other calculation applies. A player who can read a dual-type profile accurately is making decisions on solid ground, while a player who eyeballs it is gambling. The five steps above are not busywork; they are the difference between knowing a matchup and hoping about it.
Run that process a dozen times and you will start to see profiles at a glance, the way an experienced player instantly knows that a Water/Ground Pokemon fears Grass above all else. Until then, the type calculator performs every step of this sequence instantly, which makes it both a shortcut and a teaching tool: check your manual reasoning against it until the two agree every time.
More combinations worth knowing
Beyond the headline picks, several other combinations deserve a mention because they illustrate useful principles or show up constantly in real teams.
Water / Flying
A clean offensive and defensive profile that trades Water’s neutral matchups for Flying’s Ground immunity. The Electric weakness becomes the main concern, but the combination is flexible and common for good reason.
Dragon / Steel
Steel patches Dragon’s Ice weakness dramatically and adds a wall of resistances, producing one of the sturdier offensive-typed combinations in the game. The Fighting and Ground weaknesses remain.
Ground / Flying
An unusual case where the Flying half creates a 4x weakness to Ice, a reminder that even a popular type can introduce a quad vulnerability when paired carelessly.
Ghost / Fairy
A rare defensive gem stacking Ghost’s immunities with Fairy’s resistances, leaving very few ways in. A good example of how two unusual types can interlock beautifully.
These four also show the breadth of what dual typing can do. Water/Flying is a flexible generalist, Dragon/Steel is a sturdy offensive type, Ground/Flying is a cautionary tale about accidental quad weaknesses, and Ghost/Fairy is a defensive specialist built on immunities and resistances. No single rule predicts whether a pairing will be great; you have to read each one on its own terms. That is the recurring theme of this whole guide, and it is genuinely good news, because it means a relatively small amount of practice with the reading process unlocks your ability to evaluate every combination you will ever encounter.
Each of these rewards the same step-by-step reading: identify the two types, multiply the relationships, and flag the extremes. Notice how Ground/Flying sneaks in a 4x Ice weakness despite both types being individually respectable, while Dragon/Steel turns a famously exploitable Ice weakness into a manageable one. The combination, not the individual types, is what you are really evaluating, and small differences in pairing produce wildly different profiles. When in doubt, confirm the result with the type calculator before you commit a slot on your team to it.
Combination archetypes at a glance
Every dual type falls into one of a few broad archetypes once you have read its profile. Recognising the archetype helps you slot a Pokemon into a team role quickly. The table below summarises the patterns this guide has covered, with a representative pairing for each so you can anchor the abstract idea to a concrete example.
| Archetype | Signature | Example | Team role |
|---|---|---|---|
| Fortress | Few weaknesses, many resistances | Steel / Fairy | Defensive anchor and pivot |
| One-hole wall | Single weakness, but it may be 4x | Water / Ground | Wall you must protect from one type |
| Coverage sweeper | Minimal offensive overlap | Ground / Fire | Offensive win condition |
| Unresisted attacker | Almost nothing resists both types | Ghost / Dark | All-purpose attacker |
| Glass trap | Shared weakness creates 4x liability | Grass / Ice | Avoid unless built around carefully |
| Dead-weight pairing | One type adds little of value | Normal / Grass | Generally not worth a slot |
These archetypes are not official categories; they are a mental shorthand that falls out of reading enough profiles. The value of naming them is speed: once you classify a Pokemon as a fortress or a glass trap, you instantly know roughly how to use it or play against it. As always, the archetype is a starting point and the type calculator gives you the exact details that confirm or refine your first impression. Pair that quick classification with the precise multipliers and you have both the intuition and the arithmetic working together.
External references
Dual-type interactions and the list of existing combinations are well documented by the community. These references track them in detail:
The type article explains how dual-type effectiveness is calculated and lists which combinations exist.
The dual-type chart shows the combined weaknesses and resistances for every existing two-type pairing.
Frequently asked questions
What is the best Pokémon type combination?
Steel/Fairy is widely regarded as one of the best defensive combinations, with only two weaknesses and a long list of resistances. The two types cover each other’s gaps almost perfectly. Offensively, pairings like Ground/Fire and Ghost/Dark are among the strongest because almost nothing resists both halves.
How do dual-type weaknesses work?
The game multiplies the two type relationships together. If both types are weak to an attack, you take 4x damage. If both resist, you take 0.25x. A weakness and a resistance cancel to neutral, and any immunity makes the whole hit 0x.
What is a 4x weakness?
A 4x weakness happens when both of a Pokémon’s types are weak to the same attack type. For example, a Grass/Ice Pokémon takes quadruple damage from Fire. These are the fastest knockouts in the game and the biggest danger when picking a dual type.
What type combos don’t exist in Pokémon?
With eighteen types there are over a hundred possible dual-type combinations, and a number of them have never appeared on a real Pokémon. The exact list shrinks with each new generation as gaps get filled, so it is best checked against an up-to-date reference rather than memorised.
What is the worst type combination?
Grass/Ice is often cited as one of the worst defensive combinations, carrying many weaknesses including a 4x vulnerability to Fire while resisting very little. Combinations whose two halves share weaknesses are the ones to avoid.
Why is Steel/Fairy so good?
The two types cover each other’s weaknesses while stacking resistances. Steel handles Fairy’s Poison weakness and Fairy contributes to an already huge resistance list, leaving the combination with only Fire and Ground as weaknesses.
Does a dual type always have more weaknesses?
No. A well-chosen dual type often has fewer effective weaknesses than either type alone, because one half resists or is immune to what the other half fears. Poorly chosen dual types stack weaknesses instead, which is what makes combination choice so important.
How can I check a type combination quickly?
Use a type calculator. Enter both types and it multiplies the relationships automatically, showing every weakness, resistance, and immunity, including any 4x or 0.25x results, without you having to do the math by hand.
Continue through the type cluster
Full type weakness chart
The single-type relationships every combination is built from.
Best & strongest types
How each individual type ranks before you pair it.
Common matchup mistakes
The dual-type traps that cost beginners battles.
Real battle examples
Dual-type decisions worked through in live matchups.
Stop multiplying by hand. The Pokémon Type Calculator combines both types and shows the full result, and the damage calculator turns it into exact damage.
Disclaimer: Combination ratings follow the standard dual-type effectiveness rules; abilities, items, and special mechanics can modify outcomes in individual battles, and the list of existing combinations changes between generations. Examples are illustrative. Waldev is an independent fan resource and is not affiliated with, endorsed by, or sponsored by Nintendo, Game Freak, or The Pokémon Company.
