In route 1 thas the best way to train pokemon if your pokemon lvl `10
Chat with our AI personalities
the elite 4, with a rayquaza out frought and a Pokemon with an experience point share in back
If if its a lower level like 10-20 you should probably go to the cave on the mountain where you fight team aqua.
Mt. Silver or the Pokemon league
probly at the pokemon leuge
Some people will argue with me but i think the best place to train is at the Pokemon lugue you can battle them over and over again
victory road is a pretty good place