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

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.
| Limit | Value | What it means in play |
|---|---|---|
| Total EVs | 510 | Two stats can be maxed (252 + 252) with 6 left over. A third stat is always a compromise. |
| Per stat | 252 usable | Generations 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 rate | 4 EVs = 1 point | At 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.
| Tool | Effect | From |
|---|---|---|
| Macho Brace | Doubles all EVs gained; halves Speed while held | Generation 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érus | Doubles 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. Share | From 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.
| Stat | Where | Fight | Per knockout |
|---|---|---|---|
| HP | Petalburg City — Surf | Marill | +2 HP — Marill is the entire surf pool |
| Attack | Route 118 — Super Rod | Carvanha, Sharpedo | +1 / +2 Attack — nothing else bites |
| Defense | Victory Road — Rock Smash | Geodude, Graveler | +1 / +2 Defense |
| Sp. Atk | Route 117 — grass | Roselia | +2 Sp. Atk — Zigzagoon shares the grass, so use Repels above its level |
| Sp. Def | Abandoned Ship — Super Rod | Tentacool, Tentacruel | +1 / +2 Sp. Def |
| Speed | Victory Road — Surf | Golbat | +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.
| Stat | Where | Fight | Per knockout |
|---|---|---|---|
| HP | Great Marsh — Surf | Wooper, Marill | +1 / +2 HP — the Marsh runs on a step counter, so it suits a burst rather than a marathon |
| Attack | Lake Verity, Lake Valor, Lake Acuity — Super Rod | Gyarados, Seaking | +2 Attack — the whole Super Rod pool |
| Defense | Iron Island — caves | Geodude, Graveler, Onix | +1 / +2 Defense — Zubat is the only leak |
| Sp. Atk | Celestic Town, Eterna City, Lake Acuity — Surf | Psyduck, Golduck | +1 / +2 Sp. Atk |
| Sp. Def | Route 223, Sunyshore City — Surf | Tentacruel, Mantyke | +2 / +1 Sp. Def — Pelipper mixes in 2 Defense |
| Speed | Routes 227 and 228 — Surf | Poliwhirl, 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.
| Stat | Where | Fight | Per knockout |
|---|---|---|---|
| HP | Moor of Icirrus, Route 8 — Surf | Stunfisk, Palpitoad | +2 HP — the surf pool trains nothing else |
| Attack | Dragonspiral Tower — floors | Mienshao, Druddigon, Tranquill | +2 Attack — most of the tower trains Attack; Audino, Emolga and the Vanillite line are the leaks |
| Defense | Clay Tunnel, Twist Mountain — caves | Durant, Onix, Lairon | +2 / +1 / +2 Defense — Excadrill leaks 2 Attack, so lead with a Repel above its level |
| Sp. Atk | Celestial Tower — floors 1–4 | Litwick, Elgyem | +1 Sp. Atk |
| Sp. Def | Seaside Cave — Surf | Frillish, Jellicent, Seel | +1 / +2 Sp. Def |
| Speed | Route 1, Dragonspiral Tower — Surf | Basculin | +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.
| Stat | Where | Fight | Per knockout |
|---|---|---|---|
| HP | Connecting Cave — horde | Whismur | +1 HP each; a full horde pays 5 |
| Attack | Route 19 — horde | Weepinbell | +2 Attack each; a full horde pays 10 |
| Defense | Terminus Cave — horde | Durant | +2 Defense each; a full horde pays 10 |
| Sp. Atk | Frost Cavern — horde | Vanillite | +1 Sp. Atk each; a full horde pays 5 |
| Sp. Def | Reflection Cave — horde | Mime Jr. | +1 Sp. Def each; a full horde pays 5 |
| Speed | Route 15 — horde | Murkrow | +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.
| Stat | Where | Fight | Per knockout |
|---|---|---|---|
| HP | Paniola Town — Surf | Barboach | +1 HP — Chinchou pays the same in the Akala Outskirts water in Ultra Sun and Ultra Moon; Magikarp shares both and leaks Speed |
| Attack | Route 11 — grass | Komala, Ariados, Trumbeak | +2 Attack |
| Defense | Blush Mountain — grass | Torkoal, Charjabug, Turtonator | +2 Defense — Mudbray leaks 1 Attack |
| Sp. Atk | Memorial Hill — grass | Gastly | +1 Sp. Atk — half the grass; Seaward Cave pays the same through Psyduck, and through Smoochum in Ultra Sun and Ultra Moon |
| Sp. Def | Dividing Peak Tunnel — Surf | Kecleon | +1 Sp. Def — the only thing in the water |
| Speed | Route 10 — Surf | Fearow | +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.
| Stat | Where | Fight | Per knockout |
|---|---|---|---|
| HP | Slumbering Weald — Surf | Whiscash, Barboach | +2 / +1 HP |
| Attack | Motostoke Outskirts — grass | Croagunk, Scraggy, Pawniard | +1 Attack |
| Defense | Route 6 — grass | Silicobra, Durant, Hippopotas | +1 / +2 / +1 Defense |
| Sp. Atk | Route 10 — grass | Vanillish | +2 Sp. Atk |
| Sp. Def | Route 5 — grass | Dottler, Lombre | +2 Sp. Def |
| Speed | Route 2 — Surf | Arrokuda, 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.
| Stat | Where | Fight | Per knockout |
|---|---|---|---|
| HP | South Province (Area Two) | Jigglypuff, Igglybuff | +2 / +1 HP — the meadow above Cortondo |
| Attack | North Province (Area Two) | Lokix, Scyther, Kricketune | +2 / +1 / +2 Attack — the bamboo grove |
| Defense | South Province (Area Five) | Bronzor | +1 Defense — the ruins, where Bronzor is most of the spawn table |
| Sp. Atk | North Province (Area One) | Haunter | +2 Sp. Atk — the ruins, at night |
| Sp. Def | Asado Desert | Flabébé, Floette | +1 / +2 Sp. Def — the flower fields on its edge |
| Speed | North 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.
| Berry | Lowers |
|---|---|
| Pomeg Berry | HP |
| Kelpsy Berry | Attack |
| Qualot Berry | Defense |
| Hondew Berry | Sp. Atk |
| Grepa Berry | Sp. Def |
| Tamato Berry | Speed |
- 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.