Gen IV · Johto

Pokémon HeartGold and SoulSilver Nuzlocke guide

Level caps, boss teams and trainer levels for your next run — 13 main-story battles from Falkner (Lv 13) to Lance (Lv 50).

  • Nuzlocke
  • SoulLink
  • Randomizer

HeartGold and SoulSilver remake Gold and Silver with Generation IV mechanics and Pokémon that follow you. Johto and Kanto give you sixteen gyms again, and Red waits on Mt. Silver as the hardest battle of the generation.

Region
Johto
Generation
IV
First cap
Lv13
Final cap
Lv50
Main battles
13
Areas tracked
112

HeartGold & SoulSilver level caps

A level cap is the level of the opponent’s strongest Pokémon. In a Hardcore Nuzlocke, no Pokémon in your party may be above the cap when the battle starts.

The biggest jump in the main story is +7 levels, from Pryce (Lv 34) to Clair (Lv 41). Plan your training before it.

Main story of HeartGold & SoulSilver in story order
#BattleTypeAceLevel cap
01FalknerGymPidgeottoPidgeottoLv13
02BugsyGymScytherScytherLv17
03WhitneyGymMiltankMiltankLv19
04MortyGymGengarGengarLv25
05ChuckGymPoliwrathPoliwrathLv31
06JasmineGymSteelixSteelixLv35
07PryceGymPiloswinePiloswineLv34
08ClairGymKingdraKingdraLv41
09WillLeagueXatuXatuLv42
10KogaLeagueCrobatCrobatLv44
11BrunoLeagueMachampMachampLv46
12KarenLeagueHoundoomHoundoomLv47
13LanceLeagueDragoniteDragoniteLv50

Rivals, villains and other story battles

Optional and recurring story battles, sorted by level
BattleTypeAceLevel cap
ProtonBossKoffingKoffingLv12
PetrelBossRaticateRaticateLv24
ArianaBossMurkrowMurkrowLv27
PetrelBossWeezingWeezingLv32
ProtonBossWeezingWeezingLv33
ArianaBossMurkrowMurkrowLv33
ArcherBossHoundoomHoundoomLv38
Post-game battles (31)
Post-game and DLC battles, sorted by level
BattleTypeAceLevel cap
JaninePost-gameVenomothVenomothLv50
Lt. SurgePost-gameElectabuzzElectabuzzLv53
BrockPost-gameOnixOnixLv54
MistyPost-gameStarmieStarmieLv54
SabrinaPost-gameAlakazamAlakazamLv55
Falkner - rematchPost-gamePidgeotPidgeotLv56
Bugsy - rematchPost-gameScizorScizorLv56
ErikaPost-gameBellossomBellossomLv56
Morty - rematchPost-gameGengarGengarLv57
Whitney - rematchPost-gameMiltankMiltankLv58
Janine - rematchPost-gameVenomothVenomothLv59
BlainePost-gameRapidashRapidashLv59
Chuck - rematchPost-gamePoliwrathPoliwrathLv60
Pryce - rematchPost-gameMamoswineMamoswineLv60
Clair - rematchPost-gameDragoniteDragoniteLv60
Misty - rematchPost-gameStarmieStarmieLv60
Lt. Surge - rematchPost-gameRaichuRaichuLv60
Erika - rematchPost-gameTangrowthTangrowthLv60
Sabrina - rematchPost-gameAlakazamAlakazamLv60
BluePost-gamePidgeotPidgeotLv60
Brock - rematchPost-gameOnixOnixLv61
Jasmine - rematchPost-gameSteelixSteelixLv62
Blaine - rematchPost-gameMagmortarMagmortarLv62
Will - rematchPost-gameXatuXatuLv62
Koga - rematchPost-gameCrobatCrobatLv64
Bruno - rematchPost-gameLucarioLucarioLv64
Karen - rematchPost-gameUmbreonUmbreonLv64
Blue - rematchPost-gamePidgeotPidgeotLv72
Lance - rematchPost-gameDragoniteDragoniteLv75
Pokémon Trainer RedPost-gamePikachuPikachuLv88
RedPost-gamePikachuPikachuLv88

The Kanto gym leaders and Red are listed under post-game battles.

HeartGold & SoulSilver boss teams

Every gym leader, trial and League battle of the main story with levels. Tap a battle to open its team.

01 Falkner Gym Cap13
  • Pidgey
    Pidgey Lv9
  • Pidgeotto
    Pidgeotto Lv13
02 Bugsy Gym Cap17
  • Metapod
    Metapod Lv15
  • Kakuna
    Kakuna Lv15
  • Scyther
    Scyther Lv17
03 Whitney Gym Cap19
  • Clefairy
    Clefairy Lv17
  • Miltank
    Miltank Lv19
04 Morty Gym Cap25
  • Gastly
    Gastly Lv21
  • Haunter
    Haunter Lv21
  • Haunter
    Haunter Lv23
  • Gengar
    Gengar Lv25
05 Chuck Gym Cap31
  • Primeape
    Primeape Lv29
  • Poliwrath
    Poliwrath Lv31
06 Jasmine Gym Cap35
  • Magnemite
    Magnemite Lv30
  • Magnemite
    Magnemite Lv30
  • Steelix
    Steelix Lv35
07 Pryce Gym Cap34
  • Seel
    Seel Lv30
  • Dewgong
    Dewgong Lv32
  • Piloswine
    Piloswine Lv34
08 Clair Gym Cap41
  • Dragonair
    Dragonair Lv38
  • Dragonair
    Dragonair Lv38
  • Gyarados
    Gyarados Lv38
  • Kingdra
    Kingdra Lv41
09 Will League Cap42
  • Xatu
    Xatu Lv40
  • Jynx
    Jynx Lv41
  • Exeggutor
    Exeggutor Lv41
  • Slowbro
    Slowbro Lv41
  • Xatu
    Xatu Lv42
10 Koga League Cap44
  • Ariados
    Ariados Lv40
  • Venomoth
    Venomoth Lv41
  • Forretress
    Forretress Lv43
  • Muk
    Muk Lv42
  • Crobat
    Crobat Lv44
11 Bruno League Cap46
  • Hitmontop
    Hitmontop Lv42
  • Hitmonlee
    Hitmonlee Lv42
  • Hitmonchan
    Hitmonchan Lv42
  • Onix
    Onix Lv43
  • Machamp
    Machamp Lv46
12 Karen League Cap47
  • Umbreon
    Umbreon Lv42
  • Vileplume
    Vileplume Lv42
  • Gengar
    Gengar Lv45
  • Murkrow
    Murkrow Lv44
  • Houndoom
    Houndoom Lv47
13 Lance League Cap50
  • Gyarados
    Gyarados Lv44
  • Dragonite
    Dragonite Lv49
  • Dragonite
    Dragonite Lv49
  • Aerodactyl
    Aerodactyl Lv48
  • Charizard
    Charizard Lv48
  • Dragonite
    Dragonite Lv50

Story battles

01 Proton Boss Cap12

Rocket Executive Proton

  • Zubat
    Zubat Lv8
  • Koffing
    Koffing Lv12
02 Petrel Boss Cap24

Rocket Executive Petrel

  • Zubat
    Zubat Lv22
  • Koffing
    Koffing Lv22
  • Raticate
    Raticate Lv24
03 Ariana Boss Cap27

Rocket Executive Ariana

  • Arbok
    Arbok Lv25
  • Gloom
    Gloom Lv25
  • Murkrow
    Murkrow Lv27
04 Petrel Boss Cap32

Rocket Executive Petrel

  • Koffing
    Koffing Lv30
  • Koffing
    Koffing Lv30
  • Koffing
    Koffing Lv30
  • Koffing
    Koffing Lv30
  • Koffing
    Koffing Lv30
  • Weezing
    Weezing Lv32
05 Proton Boss Cap33

Rocket Executive Proton

  • Golbat
    Golbat Lv28
  • Weezing
    Weezing Lv33
06 Ariana Boss Cap33

Rocket Executive Ariana

  • Arbok
    Arbok Lv28
  • Vileplume
    Vileplume Lv28
  • Murkrow
    Murkrow Lv33
07 Archer Boss Cap38

Rocket Executive Archer

  • Houndour
    Houndour Lv35
  • Koffing
    Koffing Lv35
  • Houndoom
    Houndoom Lv38

Trainer levels by location

First battles against route trainers in HeartGold & SoulSilver, sorted by the typical level of their strongest Pokémon — a quick way to see where the level curve climbs. Rematches are not included.

73 locations with documented trainers
LocationTrainersLevelsTypical ace
Route 3022–4Lv4
Cherrygrove City35Lv5
Sprout Tower73–10Lv6
Violet City37–13Lv9
Route 32105–56Lv10
Slowpoke Well47–12Lv11
Route 3572–16Lv14
Goldenrod City59–19Lv16
Route 36114–16Lv16
National Park216Lv16
Route 37416–17Lv16
Azalea Town87–18Lv17
Route 46213–17Lv17
Route 42215–17Lv17
Route 38316–20Lv18
Route 39417–20Lv19
Route 43410–20Lv20
Sea Route 40418–21Lv20
Sea Route 411016–23Lv21
Burned Tower516–22Lv22
Route 47419–25Lv22
Route 3467–28Lv24
Union Cave124–28Lv25
Ecruteak City1112–38Lv25
Lake of Rage422–27Lv25
Radio Tower1621–38Lv26
Ruins of Alph126Lv26
Route 45612–28Lv27
Cianwood City623–31Lv27
Route 44523–30Lv29
Mahogany Town625–34Lv29
Mt. Mortar417–39Lv34
Route 27430–35Lv34
Olivine City216–35Lv35
Route 26430–36Lv36
Blackthorn City635–41Lv38
Route 24139Lv39
Victory Road336–40Lv40
Victory Road336–40Lv40
Route 13729–65Lv41
S.S. Aqua2031–43Lv41
Sea Route 211232–44Lv42
Route 18337–48Lv42
Route 14638–44Lv42
Route 6341–43Lv42
Route 12736–44Lv43
Route 15636–45Lv43
Route 8738–45Lv43
Route 11439–44Lv43
Route 2143Lv43
Route 4313–44Lv44
Sea Route 19436–46Lv44
Route 9640–45Lv44
Route 10218–45Lv45
Route 17837–47Lv45
Route 25838–48Lv45
Route 31038–47Lv45
Sea Route 201238–48Lv45
Tohjo Falls140–46Lv46
Vermilion City442–53Lv46
Route 1443–47Lv47
Celadon City544–56Lv47
Viridian Forest528–60Lv48
Fuchsia City541–50Lv48
Cerulean City643–54Lv48
Mt. Moon346–50Lv50
Pewter City350–54Lv50
Seafoam Islands1050–59Lv53
Viridian City550–60Lv53
Dragon's Den833–75Lv60
Indigo Plateau1340–75Lv60
Saffron City2142–72Lv60
Mt. Silver180–88Lv88

Nuzlocke tips for HeartGold & SoulSilver

  • The level curve is famously flat: wild Pokémon stay low while the bosses climb. Plan your training — many runners allow Rare Candies up to the cap.
  • Whitney’s Miltank returns with Rollout and Milk Drink.
  • Gifts include the Togepi egg, Eevee from Bill, Shuckle in Cianwood City, Tyrogue from the Karate King and a Dratini from the Dragon’s Den.

New to the challenge? Start with the Nuzlocke rules, or bring friends with the Soul Link rules.

FAQ

What is the first level cap in Pokémon HeartGold and SoulSilver?

The first cap is level 13: Falkner’s strongest Pokémon is Pidgeotto at level 13. Keep every party member at or below level 13 for that battle.

What level is the Champion in Pokémon HeartGold and SoulSilver?

Lance sets the final main-story cap at level 50, with Dragonite as the ace.

How many boss battles are there in Pokémon HeartGold and SoulSilver?

This guide lists 13 main-story battles, 7 optional story battles against rivals and villains and 31 post-game battles.

Can I randomize Pokémon HeartGold and SoulSilver?

Yes. The PokéRuns Randomizer supports Pokémon HeartGold and SoulSilver and runs entirely in your browser. When you send the randomized world to your tracker, it uses your ROM’s real boss teams and level caps.

Sources

Caps and teams come from the PokéRuns tracker data (updated 2026-09-07), compiled from:

  • pokemondb.net 1
  • serebii.net 1234 +1 more
  • serebii.net Pokéarth route trainer data

Start your HeartGold & SoulSilver run.

Track encounters, level caps and losses, or shuffle the game into something new. Free, no account needed.