In Pokémon SoulSilver, you will get the Fly HM in Cianwood City but only after defeating Chuck, the Cianwood Gym Leader.
First, teach fly to a Pokemon that can learn it. Then, go to the Pokemon and press A. A small menu will come up, and then some moves you can use, and Fly should be one of them. Press fly and then you select a city that you have already visited to fly to.
after u defeat Pokemon lege u get ticket then fly to olivine then take the boat 2 kanto
To use fly , its at the left of where you go into Pokemon,then click the Pokemon that kknows it,and its in blue letters
after beating cinawood city gym get out of the gym and a lady will give u fly(rock on)Receive from Chuck's wife in Cianwood City [After winning in the Cianwood Gym]
the Viridean Forest is close to Viriden City in pokemon soulsilver
You get HM02 from Chuck's wife after defeating him.
there is a game corner on Pokemon soulsilver in goldenrod city right above the Pokemon centre
Lilycove city is not in soulsilver the lottery is in goldenrod city in the radio tower.
He should. Its water/flying
There is no saffron city.
Violet City
In goldenrod city