It is given to you by the woman outside of Cianwood Gym after you beat Chuck.
first you need to beat chuck in cianwood and then the lady outside of his gym will give it to you
Teach a Pokemon Fly after obtaining the HM and choose fly when you select the Pokemon.
HM 02 in Heart Gold and Soul Silver is Fly .But you get it at the end of the 7th or 8th gym.
you get it at Cianwood city. Beat the leader (chuck) His wife outside will give you the HM.
Hidden Machine . They can be used as many times you want. HM moves can be used outside battle (eg. Fly, Surf)
After you beat the 5th gym leader, some random lady outside of it gives it to you.
Go to Cianwood and beat Chuck, the gym leader. Once you do and leave his wife will stroll up and give you the HM for Fly.
cut, surf, fly, rock smash, rock climb, strength, and waterfall In Diamond, Pearl and Platinum there is HM defog. In HeartGold and SoulSilver there is HM whirlpool.
You can't get a HM for that.
You can't it's not an hm
In HeartGold and SoulSilver Versions, HM02 Fly is obtained by beating the fifth gym leader, Chuck and receiving the HM from Chuck's wife outside the gym.
You can't get rid of HMs in heartgold.
Where is HM Fly Anyone??!!?!?!?!??!? (HM Means Hidden Machine) LOL