Your Trainer Level (TL) is the per-save progression number that grows every time you battle wild Pokémon. It does two big jobs at once:

  1. It sets the wild-encounter level cap — the maximum level a wild Pokémon can be when it spawns for you, and the cap that bounds trading.
  2. It unlocks species — many wild spawn entries carry a hidden Trainer-Level minimum, so rare and late-tier Pokémon simply don’t appear until your TL is high enough.

How you gain Trainer XP

Trainer XP is awarded for defeating wild Pokémon and trainers, scaled by your save difficulty. Behind the scenes:

  • Gen 1 and Gen 2 share a fixed XP table — 51 hand-tuned thresholds, with Gen 2 picking up where Gen 1 leaves off (TL 30).
  • Gen 3, Gen 4, Gen 5 use the same simple curve: XP = level⁴. So TL 50 = 6.25M XP, TL 100 = 100M XP, TL 200 = 1.6B XP.
GenerationMax Trainer Level
Gen 130
Gen 250
Gen 3200
Gen 4200
Gen 5200

In Gen 1 and Gen 2 you can earn XP freely up to the cap — there’s no per-stage gate. In Gen 3 onward your TL is also gated by gym badges:

Badges heldTrainer Level cap
010
115
219
323
427
530
635
740
8uncapped (200)

If you try to gain XP while at the badge cap, the game blocks it with a “you can not gain any more Trainer Experience until you obtain a new gym badge” message. Beating the next gym lifts the cap immediately.

Wild encounter level cap

Whatever your TL is, every wild spawn you bump into is clamped to the per-generation maximum wild level. The full per-TL table is on the Trading page — it’s the same table that decides what level of Pokémon you can trade and receive. As a quick recap: the cap climbs from 6 at very low TL to 100 at the very top.

A spawn whose minLevel is higher than your wild cap won’t appear at all. So even if a species has no explicit TL gate, you might still need to grind some levels before its baseline-level entries become reachable.

Species unlocks

Each row of Pokéfind’s spawn data has a per-row Trainer-Level minimum. Until your TL passes that number, the row is filtered out — that species can’t roll on your wild encounters. Different generations gate different species:

The matrix below is not every wild spawn — only the ones that are level-locked. Any species not listed either spawns from TL 1 in every region it appears in (no effective gate at all), or doesn’t spawn wild anywhere on Pokéfind (see the “Pokémon that don’t spawn wild” table at the bottom of the page).

A spawn becomes available only once both of these are true:

  1. Your Trainer Level meets the spawn row’s explicit TL gate (if any).
  2. The wild-encounter level cap for your TL is at least the species’ minimum spawn level — otherwise the encounter would roll a level the cap forbids, so the spawn is filtered out.

The cells below give the effective lowest TL at which the species can start being seen in each region — already factoring both checks together. An em-dash (—) means the species has no wild spawn entry in that region.

Because the Gen 2 wild cap is locked at level 6 until TL 32 (it then climbs to 10, 14, 18, 21, 26, …), almost every carryover species in Jataro is implicitly locked behind TL 32+ even when its explicit gate is much lower. That’s why Dratini reads TL 34 in Gen 2: the explicit gate is 12, but Dratini’s minimum spawn level is 16, and TL 34 is the first Jataro level whose wild cap (18) reaches it.

PokémonGen 1Gen 2Gen 3Gen 4Gen 5
Metapod232555
Butterfree332777
Kakuna232555
Beedrill332777
Pidgeotto634131313
Pidgeot1239252525
Fearow735151515
Arbok836171717
Pikachu634131313
Raichu1037212121
Sandslash836171717
Nidorina634131313
Nidoqueen634131313
Nidorino634131313
Nidoking634131313
Golbat836171717
Gloom735151515
Parasect836171717
Venomoth1138232323
Dugtrio936191919
Persian937191919
Golduck1138232323
Primeape937191919
Poliwhirl836171717
Kadabra634131313
Machop33333
Machoke937191919
Weepinbell735151515
Tentacruel1037212121
Rapidash1440292929
Slowbro1340272727
Magneton1037212121
Dodrio1138232323
Dewgong1239252525
Muk1340272727
Haunter836171717
Onix634131313
Hypno936191919
Kingler937191919
Electrode1037212121
Marowak937191919
Lickitung—34131313
Weezing1239252525
Rhyhorn735151515
Rhydon1541313131
Chansey1434252525
Kangaskhan633131313
Seadra1138232323
Seaking1138232323
Mr. Mime634131313
Scyther634131313
Jynx634131313
Electabuzz634131313
Magmar634131313
Pinsir634131313
Tauros634131313
Gyarados835202020
Lapras1534252525
Ditto1212212121
Snorlax1534252525
Dratini1234131313
Dragonair1637252525
Dragonite2548454545
Mareep—32101010
Flaaffy—34151515
Ampharos—40292929
Sudowoodo—35151515
Sunflora—35151515
Misdreavus—33101010
Pineco—33101010
Forretress—39252525
Gligar—35151515
Heracross—35151515
Sneasel—33101010
Corsola—35151515
Delibird—32101010
Mantine—35151515
Skarmory—38252525
Houndour——101010
Houndoom——202020
Stantler—34131313
Miltank—34131313
Larvitar———1313
Pupitar———2525
Tyranitar———4545
Mightyena——131313
Linoone——151515
Silcoon——555
Beautifly——777
Cascoon——555
Dustox——777
Lombre——111111
Nuzleaf——111111
Swellow——171717
Pelipper——171717
Ralts——131313
Kirlia——171717
Gardevoir——303030
Masquerain——171717
Breloom——171717
Vigoroth——171717
Slaking——303030
Ninjask——151515
Whismur——777
Loudred——151515
Exploud——292929
Makuhita——777
Hariyama——171717
Aron——151515
Lairon——252525
Aggron——353535
Medicham——272727
Manectric——191919
Plusle——131313
Minun——131313
Swalot——191919
Carvanha——151515
Sharpedo——252525
Wailmer——151515
Wailord——303030
Camerupt——232323
Torkoal——101010
Spoink——101010
Grumpig——232323
Trapinch——151515
Vibrava——252525
Flygon——353535
Cacturne——232323
Altaria——252525
Zangoose——111111
Seviper——111111
Lunatone——121212
Solrock——121212
Whiscash——212121
Crawdaunt——212121
Claydol——252525
Feebas——101010
Kecleon——111111
Banette——272727
Duskull——111111
Dusclops——272727
Tropius——111111
Chimecho——111111
Absol——111111
Snorunt——131313
Glalie——313131
Sealeo——232323
Walrein——313131
Clamperl——151515
Relicanth——151515
Luvdisc——101010
Bagon——131313
Shelgon——252525
Salamence——454545
Beldum——131313
Metang——202020
Metagross——454545
Staravia———1313
Staraptor———2525
Bibarel———1515
Luxio———1111
Luxray———3535
Purugly———2727
Skuntank———2525
Happiny———2525
Gible———1313
Gabite———2525
Garchomp———4545
Croagunk———1515
Toxicroak———1515
Herdier————13
Stoutland————23
Tranquill————13
Unfezant————25
Zebstrika————19
Swoobat————23
Drilbur————15
Excadrill————23
Audino————10
Gurdurr————17
Seismitoad————5
Whirlipede————12
Scolipede————25
Sandile————8
Krokorok————16
Krookodile————24
Crustle————25
Scraggy————6
Scrafty————12
Yamask————12
Cofagrigus————22
Garbodor————25
Zorua————12
Zoroark————24
Gothita————13
Gothorita————17
Gothitelle————30
Deerling————4
Sawsbuck————12
Emolga————8
Karrablast————11
Foongus————8
Amoonguss————14
Jellicent————29
Alomomola————12
Ferroseed————10
Ferrothorn————25
Eelektrik————11
Eelektross————35
Beheeyem————25
Lampent————18
Chandelure————30
Axew————15
Fraxure————25
Haxorus————45
Cryogonal————15
Mienshao————25
Druddigon————18
Golett————12
Golurk————40
Pawniard————15
Bisharp————30
Bouffalant————13
Braviary————44
Mandibuzz————44
Heatmor————13
Durant————15
Deino————13
Zweilous————25
Hydreigon————45
Larvesta————25
Volcarona————45

Pokémon that don’t spawn wild

Across all five regions, 188 species have no positive wild spawn rate in any biome — they’re either evolution-only, starter-only, fossil revivals, gift Pokémon, event/legendary spawns, or otherwise locked behind a non-overworld system (gym rewards, tournament prizes, breeding). They will never appear from an ambient overworld wild encounter, regardless of Trainer Level.

That said, “doesn’t spawn wild” doesn’t mean “unobtainable in the wild.” Many of the species below still show up semi-regularly through other systems — Safari Zone runs, Honey Trees, fishing, and similar mechanisms each have their own pools that draw from outside the standard biome spawn tables. If you’re hunting one of these, check those systems before assuming it’s locked to evolution or events.

Pokémon
BulbasaurIgglybuffRegisteelDialga
IvysaurTogepiLatiasPalkia
VenusaurTogeticLatiosHeatran
CharmanderBellossomKyogreRegigigas
CharmeleonPolitoedGroudonGiratina
CharizardEspeonRayquazaCresselia
SquirtleUmbreonJirachiPhione
WartortleSlowkingDeoxysManaphy
BlastoiseSteelixTurtwigDarkrai
NinetalesScizorGrotleShaymin
VileplumeKingdraTorterraArceus
ArcaninePorygon2ChimcharVictini
PoliwrathSmoochumMonfernoSnivy
AlakazamElekidInfernapeServine
MachampMagbyPiplupSerperior
VictreebelBlisseyPrinplupTepig
GolemRaikouEmpoleonPignite
CloysterEnteiRoseradeEmboar
GengarSuicuneCranidosOshawott
ExeggutorLugiaRampardosDewott
StarmieHo-OhShieldonSamurott
VaporeonCelebiBastiodonPansage
JolteonTreeckoAmbipomSimisage
FlareonGrovyleMismagiusPansear
PorygonSceptileHonchkrowSimisear
OmanyteTorchicWeavilePanpour
OmastarCombuskenMagnezoneSimipour
KabutoBlazikenLickilickyGigalith
KabutopsMudkipRhyperiorConkeldurr
AerodactylMarshtompTangrowthTirtouga
ArticunoSwampertElectivireCarracosta
ZapdosLudicoloMagmortarArchen
MoltresShiftryTogekissArcheops
MewtwoShedinjaYanmegaEscavalier
MewAzurillLeafeonAccelgor
ChikoritaDelcattyGlaceonCobalion
BayleefLileepGliscorTerrakion
MeganiumCradilyMamoswineVirizion
CyndaquilAnorithPorygon-ZTornadus
QuilavaArmaldoGalladeThundurus
TyphlosionMiloticProbopassReshiram
TotodileCastformDusknoirZekrom
CroconawWynautFroslassLandorus
FeraligatrHuntailRotomKyurem
CrobatGroebyssUxieKeldeo
PichuRegirockMespritMeloetta
CleffaRegiceAzelfGenesect

Practical takeaways

  • Battle constantly in early gens. Until you’ve banked enough TL, half the dex literally won’t appear.
  • Always push for the next badge in Gen 3+. The badge gate is the most common reason your XP bar appears stuck.
  • Plan trades around the receiving player’s TL — the wild-cap table that gates trading is the same table that gates your encounters, so a low-TL friend can’t accept high-level trades even if their save has the species. See the Trading page for the full per-TL cap.
  • Late-region grinds happen at TL 25 and TL 45 (Gen 3 / 4 / 5) — those are the two biggest unlock waves; if you’re missing rare spawns from those gens, check whether you’ve crossed both thresholds.