It depends where you are. You can train for Red in Mount Silver and battle trainers. If you are trying to beat gym leaders, beat the trainers in the gym, and fight other trainers near the town. If you are trying to beat the Elite Four and its champion: LANCE, then you should train in Victory Road. I started at level 32 there, and now all of my Pokemon are level 43 except for my level 49 Ho-Ho, and my and my level 62 Crobat ( Global trading )
Rematches with the Gym leaders,
Elite Four, Cerulean Cave, and Red.
You won't want to take a level 5 party
to one of these places, so look for places with
Pokemon at or below your Pokemon's level.
If training level 60+ Pokemon, these places work fine.
get gym leaders phone numbers and call them at the right time and you will be able to battle them
indigo plateau
Rock Crabs!
Mt.Silver
grass
Mount Silver is the best place to train feraligatr Lv 42 and ampharos lv 37.
The best place to evolve a Pokemon in Pokemon Heart Gold is at Mt. Silver.
victory road
you dont, its not in HeartGold or SoulSilver, Ho-oh (HeartGold) or Lugia (SoulSilver) take their place. You can also get mewtwo
grass
find a place that has wild Pokemon the same level as it.
Mount Silver is the best place to train feraligatr Lv 42 and ampharos lv 37.
the elite 4
soulsilver and heartgold, it has the most trainers
It's pretty obvious... EV train (I suggest EV Training in Defense)...
easy route 26 kanto johto
The best place to train is OVW(Ohio Valley Wrestling).
The best place to train typhlosion is Route 26 in The Kanto regoin.
To train for what? Be more specific.
The best place to evolve a Pokemon in Pokemon Heart Gold is at Mt. Silver.
since she uses dragon types, id suggest you go back to the ice cave place, catch an ice type, and train it. This is because ice type best dragons.