Elite four is the best because they get better and better, and
your Pokemon are equally matched up.
victory road is a pretty good place
soulsilver and heartgold, it has the most trainers
I would definitely say bugsy's Pokemon gym in azeala town or ilex Forrest
the best place to train is Eterna forest with Cheryl
Give one of your Pokemon the Exp. share and keep on doing it to every Pokemon
In route 1 thas the best way to train pokemon if your pokemon lvl `10
The elite four is the best place to train...
Route 45 is probably the best place.
train at elite four with exp.all but just take ur best Pokemon and the Pokemon u want to train so there will only be two Pokemon in ur Pokemon slot.
depends on the Pokemon and lvl?
find a place that has wild Pokemon the same level as it.
An area with grass Pokemon would be best.
iif in heart gold the best place is in route 45
probly at the pokemon leuge
Mt. Silver or the Pokemon league