Skip to main content

How to Calculate Pokemon Base Stats

A complete beginner-friendly guide to understanding and calculating Pokemon stats. Learn the formula, what IVs and EVs do, and how to build the perfect competitive Pokemon.

What Are Base Stats? (Plain English)

Think of base stats as a Pokemon's DNA. A Mewtwo will always hit harder with special moves than a Magikarp — not because of training or luck, but because Mewtwo's base Special Attack is 154 while Magikarp's is 15. These numbers are fixed per species: every wild Garchomp has the same base Attack of 130, every Blissey has the same base HP of 255.

But the stats you actually see in-game are much higher than the base values. That's because the game combines base stats with three additional factors — IVs (genetics), EVs (training), and Nature (personality) — then scales everything by level. This guide explains exactly how that calculation works, step by step, using the official formula from Bulbapedia and cross-referenced with Serebii.

The Six Base Stats

Every Pokemon has six base stats that define its capabilities. These are fixed per species — every wild Garchomp has the same base stats:

HP
Hit Points — how much damage you can take
Attack
Power of physical moves
Defense
Resistance to physical moves
Sp. Atk
Power of special moves
Sp. Def
Resistance to special moves
Speed
Determines turn order

The Stat Formula (Gen 3+)

The actual stat you see in-game is calculated from the base stat plus three modifiers: IVs, EVs, and Nature. Here's the formula:

HP:

HP = floor((2 × Base + IV + floor(EV ÷ 4)) × Level ÷ 100) + Level + 10

Other Stats:

Stat = floor((floor((2 × Base + IV + floor(EV ÷ 4)) × Level ÷ 100) + 5) × NatureModifier)

Let's break down each component:

1. Base Stat

This is the species's inherent stat value. For example, Garchomp has a base Attack of 130. You can look up base stats on Bulbapedia, Serebii, or right here on our calculator.

2. IV (Individual Value)

A hidden value from 0 to 31 that represents the Pokemon's individual potential. Think of it as genetics — some Pokemon are simply born stronger. At level 100, each IV point equals 1 stat point.

Example: A Garchomp with 31 Attack IV at level 100 has 31 more Attack than one with 0 IV, before nature and EVs.

3. EV (Effort Value)

Points gained by battling. Each 4 EVs = +1 stat point at level 100. Max 252 per stat, 510 total. This is why competitive players spend time "EV training" — defeating specific Pokemon to earn the right EVs.

Example: 252 Attack EVs = 63 bonus Attack points at level 100. That's nearly a 50% boost for Garchomp (130 base → ~193 actual)!

4. Nature Modifier

Each nature increases one stat by 10% and decreases another by 10%. Neutral natures (like Hardy) don't modify any stats. HP is never affected by nature.

Example: Adamant nature = +10% Attack, -10% Sp. Atk. Perfect for physical attackers like Garchomp that don't use special moves.

5. Level

Stats scale with level. At level 50, stats are roughly half of their level 100 values. Competitive VGC battles use level 50; Smogon uses level 100.

Step-by-Step Calculation Example

Let's calculate Garchomp's Attack at level 100 with 31 IV, 252 EV, and Adamant nature:

  1. Base Attack = 130
  2. IV = 31
  3. EV = 252 → floor(252/4) = 63
  4. Inner calc: (2 × 130 + 31 + 63) × 100/100 = 354
  5. Add 5: 354 + 5 = 359
  6. Apply Adamant (+10%): floor(359 × 1.1) = 394
  7. Final Attack = 394

That's a massive increase from the base 130 — nearly tripled! This shows why IVs, EVs, and natures matter so much in competitive play.

What These Numbers Mean in Practice

Knowing the formula is one thing — understanding what the results mean on the battlefield is another. Here are the practical thresholds that competitive players care about, based on common VGC and Smogon metagame benchmarks:

Speed Tiers That Matter

Speed determines turn order, making it the most tactically important stat. Missing a speed tier by even 1 point means you attack second and potentially get KO'd before moving. Key benchmarks:

Base SpeedWhat It OutspeedsNotable Pokemon
130+Almost everythingJolteon, Aerodactyl, Ninjask
110-129Most of the metaGarchomp (102), Greninja (122), Dragapult (142)
100The "standard" benchmarkCharizard, Salamence, Celebi
70-99Mid-tier speedLucario (90), Tyranitar (61), Metagross (70)
<70Relies on Trick Room or prioritySnorlax (30), Blissey (55), Ferrothorn (20)

Pro Tip: The "102 speed tier" is famous in Smogon because a +1 Speed Garchomp (base 102, Jolly nature) reaches 394 Speed at level 100 — exactly outspeeding all base 100 Pokemon with a positive speed nature (328 at +1 = 492... actually 328 × 1.5 = 492). Use our calculator to verify these breakpoints yourself.

Attack & Defense Benchmarks

For attacking stats, the difference between a 2HKO (two hits to knock out) and an OHKO (one hit) often comes down to a few stat points. Here's what different base stat ranges typically mean:

  • Base 130+ Attack/Sp.Atk: Premier wallbreakers — can 2HKO most of the metagame (e.g., Garchomp, Kartana)
  • Base 100-129: Solid attackers that benefit greatly from Choice items or Life Orb
  • Base 130+ HP/Defense: Reliable physical walls (e.g., Snorlax HP 160, Aggron Def 180)
  • Base 130+ Sp.Def: Special walls that shut down special attackers (e.g., Blissey Sp.Def 135)

BST (Base Stat Total) Ranges

BST gives a rough power level at a glance. While distribution matters more than total, BST is useful for quick comparisons:

  • 600 BST: Pseudo-legendaries (Garchomp, Tyranitar, Salamence, Dragapult) — the strongest non-legendary Pokemon
  • 500-580 BST: Most fully evolved standard Pokemon — the backbone of lower tiers
  • 580-600 BST: Sub-legendaries (Articuno, Zapdos, Suicune, Latias)
  • 670-680 BST: Box-art legendaries (Mewtwo, Kyogre, Groudon, Rayquaza, Dialga, Palkia)
  • 700+ BST: Mega Evolutions and ultra-powerful forms (Mega Mewtwo Y: 780, Eternamax Eternatus: 1125)

Gen 1-2 Formula (Legacy)

Older generations used a different formula:

Stat = floor(((Base + DV + floor(sqrt(StatExp))) × Level ÷ 100) + 5)

Key differences: DVs (0-15) instead of IVs, Stat Experience (0-65535) instead of EVs, no natures, and Special Attack/Defense share a single stat. Use our Gen 1 calculator for retro games.

Quick Reference: Nature Chart

+↑ / ↓→AttackDefenseSp.AtkSp.DefSpeed
AttackHardyLonelyAdamantNaughtyBrave
DefenseBoldDocileImpishLaxRelaxed
Sp.AtkModestMildBashfulRashQuiet
Sp.DefCalmGentleCarefulQuirkySassy
SpeedTimidHastyJollyNaiveSerious

Rows = increased stat, Columns = decreased stat. Diagonal = neutral natures.

Start Calculating

Now that you understand the formula, use our calculators to plan your builds: