Good places would be the ones that have a lot of bug or ice pokemon, but the best would be somewhere with steel types.
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
In route 1 thas the best way to train pokemon if your pokemon lvl `10
there is no best place, but you can find numel, torkoal,slugma in grass near the sandstorm
find a place that has wild Pokemon the same level as it.
elite 4
ANYWHERE
An area with grass Pokemon would be best.
Mt. Silver or the Pokemon league
probly at the pokemon leuge
sky piller
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
At the Pokemon league.
victory road is a pretty good place
The Pokemon league is proably the best place to train your Pokemon.If they are a low level give them an EXP share.OR you can train at Mt.silver and also if high enough battle red for a ton of xp