If it's same with red (which I think it is) then if you leave Celadon City and head West, there will be a Snorlax in your way. You don't need to get past it. Before then is a plant on the North side of that path. Cut through it and head West. There's a house. Go inside. A girl will say something along te lines of secret hideout and TADA HM02 is yours :)
Ur rival give it
Once you've reached Ilex forest, there will be a boy who lost a farfetch'd. Go and try to force it back to the boy. Then the owner is there and he will reward you with HM02. Edit: It's HM01, not HM02. HM02 is for Fly.
HM02 Fly is found in a house on Route 119.
Once HM02 is obtained from Veilstone City
Go to Leroy's house in Lithopone City, and Blare will give you the HM02.
It is by the secret hideout where you get HM02. HM02 is Fly.
After you beat the 5th gym Bianca, she will give you the HM02 Fly
HM02
Ur rival give it
Yu get HM02 Fly after beating Clay, the gym leader of Driftveil City. After you go left, then you face Bianca and then she gives you HM02 Fly.
You get HM02 from Chuck's wife after defeating him.
unless you completely suck at Pokemon, you should have gotten the HM02 fly. now go to your HM pocket and hit use on HM02. use it on any Pokemon in your inventory it says "able" on. congrats. you can now fly.
Yes, but only by HM02.
sorry but there isnt one. :(
Simply defeat your rival after beating Team Magma/Aqua at the Weather Institute on Route 119. She/he will give you HM02 (Fly) after you defeat them.
Once you've reached Ilex forest, there will be a boy who lost a farfetch'd. Go and try to force it back to the boy. Then the owner is there and he will reward you with HM02. Edit: It's HM01, not HM02. HM02 is for Fly.
On route 119, your rival will give it to you after you beat them in a battle.