Seven Island if you don't include the elite four.
train it at the Pokemon league
There is no best Pokemon to catch, as you train each individually.
the best place to train is Eterna forest with Cheryl
In route 1 thas the best way to train pokemon if your pokemon lvl `10
The elite four is the best place to train...
to obtain 5,ooo exp in Pokemon leaf green is to put a expirance share on the Pokemon you are training (best place to train is Pokemon league or victory road or clearun cave)
you can just evolve a magicarp :P
you know in every Pokemon game . THE ELITE FOUR!
depends on the Pokemon and lvl?
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.
find a place that has wild Pokemon the same level as it.
dragonite is the strongest dragon there is in leafgreen
It depends on your lv probably the toughtest place you were in.
elite 4
ANYWHERE
An area with grass Pokemon would be best.
For dragon air a good place in victory road but it needs to know like surf or a good water move and for larvitar at first train him at the power plant but he needs to know dig
Mt. Silver or the Pokemon league
sky piller
probly at the pokemon leuge
iif in heart gold the best place is in route 45
At the Pokemon league.
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
battle the elite four