Only one... at Cianwood city after defeating Chuck
HM 02 Fly is with the woman outside Cianwood City Gym.
HM 02 in Heart Gold and Soul Silver is Fly .But you get it at the end of the 7th or 8th gym.
go to jocose town
You don't you have to use an Hm on a Pokemon
Beat the Cianwood Gym leader, Chuck. Then a woman will apper when you leave the gym and give you the HM.
You have to defeat the Cianwood gym Leader, when you walk out of the ggym his wife will give the HM Fly to you
You get the Fly HM after defeating the Cianwood City Gym Leader. This makes it easier to get to and from the city (since it is past the water)
That HM is not in the game. I'm sorry
There are 9 HMs HM:01 Cut HM:02 Fly HM:03 Surf HM:04 Strength HM:05 Flash HM:06 Whirlpool HM:07 Waterfall HM:08 Rock Smash HM:09 Rock Climb
ice path
1. Go to Cianwood City. 2. Defeat Pryce the gym leader. 3. Talk to the lady outside the gym. 4. She will give you HM 02 Fly. After you defeat gym leader leader Pryce talk to the lady standing outside the gym and she will give you HM 02 Fly.
Fly is HM2, surf to Ciawood City and beat the gymleader Chuck. After beating him, woman outside of the gym gives you HM2 - Fly and you can use it right away.