Pokémon EV Training Guide: Effort Values & the Best Spots Per Generation

What Effort Values do, how the 510 and 252 caps work, and the fastest EV training spot for every stat in Generations 3 to 9.

Two Pokémon of the same species, the same level and the same nature can differ by more than a hundred points across their stats. The gap is Effort Values — invisible training points every Pokémon collects from the Pokémon it defeats. This guide explains how they work, and then names the fastest place to farm each of the six stats in every generation that has them.

Applies to
Generation 3 onwards — Ruby Sapphire Emerald through Scarlet Violet
The caps
510 EVs per Pokémon; 252 usable in a single stat (255 stored in Gen 3–5)
The exchange rate
4 EVs = 1 stat point at level 100, so 252 EVs = +63
You want
Macho Brace, a Power item, Pokérus, and the EV-lowering berries for mistakes
Hoenn Route 118 highlighted on the PokéMaps map, the wide river crossing east of Mauville
Route 118's river is Generation 3's Attack gym: every fish on the Super Rod trains Attack and nothing else.

What Effort Values actually are

Every Pokémon in the game carries a fixed EV yield: the training points it hands to whatever defeats it. Geodude gives 1 Defense. Marill gives 2 HP. Blissey gives 3 HP. The receiving Pokémon keeps those points forever, and every four of them in one stat become one extra point of that stat at level 100 — proportionally less at lower levels, which is why EV training is usually left until a Pokémon is close to its final level.

Every Pokémon page on PokéMaps prints its own yield under the base-stat bars, so Bulbasaur's page answers "what does it train?" in one line: 1 Sp. Atk.

The two numbers that bound everything
LimitValueWhat it means in play
Total EVs510Two stats can be maxed (252 + 252) with 6 left over. A third stat is always a compromise.
Per stat252 usableGenerations 3–5 store up to 255, but 253, 254 and 255 buy nothing — the remainder is thrown away by the divide-by-four. Generation 6 onwards refuses the 253rd outright.
Exchange rate4 EVs = 1 pointAt level 100. At level 50 the same 252 EVs are worth about +31, so a competitive level-50 build still wants the full spread.

The multipliers: how to go four times faster

Raw route grinding is the slowest way to fill 252 EVs. Everything below stacks, and stacking all of it turns a 2-EV Pokémon into an 8-EV or 12-EV Pokémon per battle.

EV multipliers and how they combine
ToolEffectFrom
Macho BraceDoubles all EVs gained; halves Speed while heldGeneration 3
Power Weight, Power Bracer, Power Belt, Power Lens, Power Band, Power Anklet+4 EVs in one fixed stat per battle (+8 from Generation 8), on top of what the opponent yields. They halve Speed in Generations 4–7.Generation 4
PokérusDoubles EVs gained, permanently, even after the infection clears. Multiplies with a held item, so Pokérus plus Macho Brace is ×4.Generation 2
HP Up, Protein, Iron, Calcium, Zinc, Carbos+10 EVs each. Generations 3–7 refuse them past 100 EVs in that stat; Generation 8 onwards lets them fill all 252, which makes buying the spread the fastest route of all.Generation 3
Exp. ShareFrom Generation 6 the party-wide Exp. Share hands the full EV yield to every party member — convenient for training six at once, ruinous when you only wanted to train one.Generation 6

Generation 3 — Ruby, Sapphire, Emerald

The generation that invented EVs, and the one with the cleanest pools. The Macho Brace is the only multiplier here — Power items do not exist yet — so the whole game is choosing water and grass that hold exactly one stat. Every pool below does.

Best EV spots in Hoenn
StatWhereFightPer knockout
HPPetalburg City — SurfMarill+2 HP — Marill is the entire surf pool
AttackRoute 118 — Super RodCarvanha, Sharpedo+1 / +2 Attack — nothing else bites
DefenseVictory Road — Rock SmashGeodude, Graveler+1 / +2 Defense
Sp. AtkRoute 117 — grassRoselia+2 Sp. Atk — Zigzagoon shares the grass, so use Repels above its level
Sp. DefAbandoned Ship — Super RodTentacool, Tentacruel+1 / +2 Sp. Def
SpeedVictory Road — SurfGolbat+2 Speed — the surf pool is Golbat only

Generation 4 — Diamond, Pearl, Platinum, HeartGold, SoulSilver

Generation 4 adds the Power items — Power Weight and its five siblings, bought for 16 BP each at the Battle Frontier — which is what turns Sinnoh from "a place with good pools" into the first generation where a full 252 spread is an evening rather than a weekend.

Best EV spots in Sinnoh
StatWhereFightPer knockout
HPGreat Marsh — SurfWooper, Marill+1 / +2 HP — the Marsh runs on a step counter, so it suits a burst rather than a marathon
AttackLake Verity, Lake Valor, Lake Acuity — Super RodGyarados, Seaking+2 Attack — the whole Super Rod pool
DefenseIron Island — cavesGeodude, Graveler, Onix+1 / +2 Defense — Zubat is the only leak
Sp. AtkCelestic Town, Eterna City, Lake Acuity — SurfPsyduck, Golduck+1 / +2 Sp. Atk
Sp. DefRoute 223, Sunyshore City — SurfTentacruel, Mantyke+2 / +1 Sp. Def — Pelipper mixes in 2 Defense
SpeedRoutes 227 and 228 — SurfPoliwhirl, Poliwag+2 / +1 Speed

Generation 5 — Black, White, Black 2, White 2

Unova is the generation of feathers: Wings picked up on the Driftveil Drawbridge and Marvelous Bridge give +1 EV each with no 100-EV ceiling, so they finish a spread the vitamins cannot. The wild pools below are the fastest way to start one.

Best EV spots in Unova
StatWhereFightPer knockout
HPMoor of Icirrus, Route 8 — SurfStunfisk, Palpitoad+2 HP — the surf pool trains nothing else
AttackDragonspiral Tower — floorsMienshao, Druddigon, Tranquill+2 Attack — most of the tower trains Attack; Audino, Emolga and the Vanillite line are the leaks
DefenseClay Tunnel, Twist Mountain — cavesDurant, Onix, Lairon+2 / +1 / +2 Defense — Excadrill leaks 2 Attack, so lead with a Repel above its level
Sp. AtkCelestial Tower — floors 1–4Litwick, Elgyem+1 Sp. Atk
Sp. DefSeaside Cave — SurfFrillish, Jellicent, Seel+1 / +2 Sp. Def
SpeedRoute 1, Dragonspiral Tower — SurfBasculin+2 Speed — Basculin is the entire surf pool

Generation 6 — X, Y, Omega Ruby, Alpha Sapphire

Generation 6 is the fastest of them all, because of hordes: five wild Pokémon at once, each paying its full EV yield. A Sweet Scent lure plus a Macho Brace turns one horde into twenty EVs, and one Pokérus-infected horde run fills 252 in a couple of minutes. X and Y also add Super Training, whose punching bags are a slower but battle-free alternative.

Best horde spots in Kalos (five opponents per battle)
StatWhereFightPer knockout
HPConnecting Cave — hordeWhismur+1 HP each; a full horde pays 5
AttackRoute 19 — hordeWeepinbell+2 Attack each; a full horde pays 10
DefenseTerminus Cave — hordeDurant+2 Defense each; a full horde pays 10
Sp. AtkFrost Cavern — hordeVanillite+1 Sp. Atk each; a full horde pays 5
Sp. DefReflection Cave — hordeMime Jr.+1 Sp. Def each; a full horde pays 5
SpeedRoute 15 — hordeMurkrow+1 Speed each; a full horde pays 5

Generation 7 — Sun, Moon, Ultra Sun, Ultra Moon

Alola breaks the pattern: its routes mix stats far more than Hoenn or Unova, and the two best tools are not battles at all. Poké Pelago’s Isle Evelup trains a chosen stat on up to 18 Pokémon at once while you play something else, and an SOS chain — an Adrenaline Orb plus a weakened wild Pokémon calling its own kind — turns one encounter into an unlimited run of identical, and therefore perfectly pure, opponents.

The cleanest wild pools in Alola
StatWhereFightPer knockout
HPPaniola Town — SurfBarboach+1 HP — Chinchou pays the same in the Akala Outskirts water in Ultra Sun and Ultra Moon; Magikarp shares both and leaks Speed
AttackRoute 11 — grassKomala, Ariados, Trumbeak+2 Attack
DefenseBlush Mountain — grassTorkoal, Charjabug, Turtonator+2 Defense — Mudbray leaks 1 Attack
Sp. AtkMemorial Hill — grassGastly+1 Sp. Atk — half the grass; Seaward Cave pays the same through Psyduck, and through Smoochum in Ultra Sun and Ultra Moon
Sp. DefDividing Peak Tunnel — SurfKecleon+1 Sp. Def — the only thing in the water
SpeedRoute 10 — SurfFearow+2 Speed

Generation 8 — Sword, Shield, Brilliant Diamond, Shining Pearl

In Sword and Shield the wild is the slow option. Vitamins lost their 100-EV ceiling, so 26 of them fill a stat outright, and Poké Jobs at any Pokémon Center train a chosen stat by the clock — send a box off for a day and it comes back trained. The routes below still matter when money is short.

Best EV spots in Galar
StatWhereFightPer knockout
HPSlumbering Weald — SurfWhiscash, Barboach+2 / +1 HP
AttackMotostoke Outskirts — grassCroagunk, Scraggy, Pawniard+1 Attack
DefenseRoute 6 — grassSilicobra, Durant, Hippopotas+1 / +2 / +1 Defense
Sp. AtkRoute 10 — grassVanillish+2 Sp. Atk
Sp. DefRoute 5 — grassDottler, Lombre+2 Sp. Def
SpeedRoute 2 — SurfArrokuda, Barraskewda+1 / +2 Speed

Generation 9 — Scarlet and Violet

Paldea keeps Generation 8’s uncapped vitamins, sells them cheaply once you have the League badges, and adds Mochi — Health Mochi, Muscle Mochi and their four siblings each give +10 EVs from the Kitakami festival stalls. For the wild half, "Let’s Go" auto-battles are the point: throw your lead into a cluster of one species and it clears them without a single battle screen.

Best Let’s Go clusters in Paldea
StatWhereFightPer knockout
HPSouth Province (Area Two)Jigglypuff, Igglybuff+2 / +1 HP — the meadow above Cortondo
AttackNorth Province (Area Two)Lokix, Scyther, Kricketune+2 / +1 / +2 Attack — the bamboo grove
DefenseSouth Province (Area Five)Bronzor+1 Defense — the ruins, where Bronzor is most of the spawn table
Sp. AtkNorth Province (Area One)Haunter+2 Sp. Atk — the ruins, at night
Sp. DefAsado DesertFlabébé, Floette+1 / +2 Sp. Def — the flower fields on its edge
SpeedNorth Province (Area Three)Jumpluff, Pawmo+3 / +2 Speed — Jumpluff is the single richest Speed target in the game

Undoing a mistake

EVs collected by accident are not permanent. Six berries each remove 10 EVs from one stat and raise friendship while they do it, and they are the reason a mis-trained Pokémon is never a lost Pokémon.

The EV-lowering berries
BerryLowers
Pomeg BerryHP
Kelpsy BerryAttack
Qualot BerryDefense
Hondew BerrySp. Atk
Grepa BerrySp. Def
Tamato BerrySpeed
How many EVs can one Pokémon have?
510 in total, and at most 252 usable in any single stat. That is two maxed stats plus six spare EVs — never three.
How many EVs does a Pokémon give when defeated?
Between 1 and 3, in one to three stats, fixed per species. Every Pokédex page on PokéMaps prints the exact yield under its base-stat bars — Marill gives 2 HP, Gyarados gives 2 Attack.
At what level should I EV train?
Any level — EVs are stored as they are earned and applied at every level-up. Only their visible effect scales with level, so training a level 5 Pokémon works exactly as well as training a level 90 one; the stats simply show up later.
Do Effort Values exist in Pokémon Red, Blue and Yellow?
No. Generations 1 and 2 use Stat Experience, which has no 510 budget and lets a single Pokémon max every stat. EVs as described here start with Ruby and Sapphire.
Does the Exp. Share spread EVs too?
From Generation 6 onwards, yes — every party member receives the full yield of every defeated Pokémon. Switch it off when you are training a single Pokémon on a specific spread.

Browse all guides