Pokémon Catch Rate Calculator: Gen 1 to 9, Game by Game

Raging Bolt facing an airborne Quick Ball beside a hypothetical 8.79% catch-chance example

Your catch chance per ball, HP and status, with your game’s own formula — Red and Blue to Scarlet and Violet.

Published · Updated

In Emerald, an Ultra Ball at a sleeping Rayquaza with 1 HP catches it 4.37% of the time.

The interactive calculator runs in your browser. Its default example, worked out for every ball:

Rayquaza in Pokémon Emerald (catch rate 3), asleep at 1 of 200 HP, first turn
BallPer throwWithin 10 throws
Ultra Ball4.37%36.0%
Great Ball2.56%22.8%
Poké Ball1.60%14.9%
Net Ball1.60%14.9%
Dive Ball1.60%14.9%
Nest Ball1.60%14.9%
Repeat Ball1.60%14.9%
Timer Ball1.60%21.2%
Luxury Ball1.60%14.9%
Premier Ball1.60%14.9%
Master Ball100%100%

How does catch rate work in Pokémon?

Every species has a catch rate from 3 to 255: 255 for early Pokémon like Caterpie, 45 for most starters, 3 for most legendaries. Each throw combines it with the ball, the HP the Pokémon has left and its status. From Generation III on, the ball then shakes up to four times, and each shake is one more check the Pokémon has to fail.

Lower its HP: why False Swipe helps

From Generation II on, a Pokémon at 1 HP is about three times easier to catch than at full health. False Swipe is the classic tool because it always leaves the target at least 1 HP. In Generation I lower HP helps too, but a full-HP target is not hopeless.

Best status to catch Pokémon: sleep beats paralysis

What a status condition does to your chance
GenerationSleep or freezeParalysis, burn, poison
Generation ICatches outright on 25 of the first random numbersCatches outright on 12
Generation II+10 to the final rateNothing — a bug in the game
Generation III and IV×2×1.5
Generation V to IX×2.5×1.5

Tip — Sleep first, then chip the HP: Put the target to sleep, lower its HP with False Swipe, and throw while it sleeps. Re-apply sleep before it wakes rather than switching to paralysis. In Ruby and Sapphire, badly poisoned (Toxic) gives no bonus at all; ordinary poison still does.

Best Poké Ball for legendaries and other hard catches

The balls that matter, and when each one is the best throw
BallBonusWhen it applies
Ultra Ball×2Always
Timer BallUp to ×4Peaks after 30 turns in Generation III and IV
Up to ×4Peaks after 10 turns from Generation V
Quick Ball×4First turn only, Generation IV
×5First turn only, from Generation V
Dusk Ball×3.5At night or in a cave, Generation IV to VI
×3At night or in a cave, from Generation VII
Net Ball×3Water- or Bug-type target, Generation III to VI
×3.5Water- or Bug-type target, from Generation VII
Dive Ball×3.5Underwater after Dive, Generation III
×3.5Surfing or fishing, from Generation IV
Repeat Ball×3Species already caught, Generation III to VI
×3.5Species already caught, from Generation VII
Nest BallUp to ×4Low-level targets only
Master BallNever failsAny wild battle

Timer Ball vs Ultra Ball: how many turns until it wins

A Timer Ball beats an Ultra Ball after 10 completed turns in Generation III and IV, and after 4 from Generation V on. Before that, throw Ultra Balls.

Why a low catch-rate Pokémon takes so many throws

Rayquaza waiting at the top of Sky Pillar in Pokémon Emerald
Rayquaza at the top of Sky Pillar in Emerald — catch rate 3, the lowest the game uses.

At catch rate 3, an Ultra Ball catches a sleeping Rayquaza at 1 HP on 4.37% of throws: a 50% chance takes 16 throws, a 90% chance 52. Every throw is independent, so a long run of misses is normal — bring a stack of Timer Balls for a legendary that does not flee. Roaming Latios and Latias flee on their first turn instead; see the roaming Latios and Latias guide and the Rayquaza, Groudon and Kyogre guide.

Critical capture in Pokémon: the one-shake catch

From Black and White on, a throw can become a critical capture: the ball wobbles once and the Pokémon gets a single check to break out. The more species you have caught, the more often it happens — never at 30 or fewer, most often past 600 — and the Catching Charm doubles it from Sword and Shield on. In Scarlet and Violet the one-shake animation plays for every species you have already registered, so it no longer tells you a throw was critical.

Safari Zone catch rate and flee chance

Pick a game with a Safari Zone and switch the calculator to Safari Zone to see the catch and flee chance. In Red, Blue and Yellow bait halves the catch rate but makes the Pokémon calmer, and a rock doubles it but makes it likelier to run. In FireRed and LeafGreen each species has its own flee rate: a Chansey runs on almost half of all turns.

Catch rate changes and quirks between game versions

Where the same Pokémon or ball behaves differently by game
GamesWhat changes
YellowDragonite has catch rate 9 instead of 45
Gold Silver CrystalMoon Ball never boosts
Love Ball boosts the same gender, not the opposite one
Fast Ball only works on Magnemite, Grimer and Tangela
Level Ball ignores HP and status
HeartGold SoulSilverHeavy Ball takes 20 off the catch rate of everything under 204.8 kg
Omega Ruby Alpha SapphireRayquaza has catch rate 45 instead of 3
Scarlet VioletBloodmoon Ursaluna has catch rate 5 instead of 20

Catch rate questions

What is the best status to catch a Pokémon?
Sleep or freeze, in every generation: ×2 in Generation III and IV and ×2.5 from Generation V. Paralysis, burn and poison give ×1.5 from Generation III on and nothing at all in Gold, Silver and Crystal.
How does catch rate work in Gen 3 games like Emerald?
In Ruby, Sapphire, Emerald, FireRed and LeafGreen the catch rate is multiplied by the ball bonus and the HP term, then sleep or freeze doubles it and paralysis, burn or poison adds half. The ball shakes four times, and the Pokémon must fail all four checks. There are no Dusk or Quick Balls yet.
Does a Pokémon’s catch rate change between games?
Sometimes. Yellow made Dragonite much harder to catch, Gold, Silver and Crystal give Raticate 90 where later games give 127, and Omega Ruby and Alpha Sapphire made Rayquaza far easier. The calculator reads each game’s own table.
Why does it take so many balls to catch a legendary?
Most legendaries have catch rate 3, the lowest there is. Even asleep at 1 HP an Ultra Ball catches Emerald’s Rayquaza 4.37% of the time, so a 50% chance takes 16 throws.
Does badly poisoned help catch Pokémon in Ruby and Sapphire?
No. Ruby and Sapphire leave Toxic out of the ×1.5 bonus by mistake; ordinary poison still works. Emerald, FireRed and LeafGreen fixed it.
Is the Master Ball guaranteed to catch?
Yes, in every main-series wild battle. It cannot be used on another trainer’s Pokémon, and raid catches follow their own rules.