In Emerald, it's the flying type gym. I forget the town name, but it's the one that you have to go north to get to. On the way there, you have to go through the Weather Institute to drive out Team Aqua and you get a Castform.
velistone city
After you get the Cobble badge from the Veilstone gym.
In Pokémon Diamond and Pearl you must defeat Maylene in Veilstone City's Gym and receive the Cobble Badge, this will allow you to use the HM Fly outside of battle.
In canalave city
After you defeat the 8th gym, go to the Dragon's Den, which is right behind the gym. Explore the place. Be sure a Pokemon in your party knows surf and wirlpool
You use the HM rock smash. You can use it outside of battle after you beat the first gym.
If on Pokemon diamond or pearl you defeat wake the water type at pastoria city.Use grass type!If on platinum you defeat maylene the fight type at veilstone city!Use fly type!
Illuminati Gym. Use Your Micheal Jackson-Chu To Defeat Sir Barack Obama
After you get the Cobble badge from the Veilstone gym.
pikachu,turtwig and aipom
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 need to teach him the hm "fly" but you cant use it until you defeat an especific gym leader
In Pokémon Diamond and Pearl you must defeat Maylene in Veilstone City's Gym and receive the Cobble Badge, this will allow you to use the HM Fly outside of battle.
you have to defeat team galactic in veilstone city. In their warehouse you can find the hm fly. You have to defeat gym leader maylene in veilstone city to use it. And you have to learn it to one of your Pokemon of course
use a pokemon to use fly to snow piont city gym and go to the harbor on the north
It differs with each Generation. Generation I: Fuchsia Gym Generation II: Ecruteak Gym Generation III: Petalburg Gym Generation IV: Hearthome Gym (Diamond and Pearl) or Pastoria Gym (Platinum) Generation V: N/A Generation VI: Shalour Gym
After defeating chuck the gem leader of cianwood someone will give it to you. and that is how you get flyYou can fly by defeating the fighting gym(fifth gym) and talking to a girl outside it.NOTE: You must defeat the gym leader first.First you must get the HM Fly. You get this after beating the gym leader chuck.Then use it on a suitable pokemon, and then you can fly!Defeat the gym leader in cianwood city and the lady out front will give you the hm for fly and having beaten the gym leadr you can now use fly outside of battleYou can buy fly at the goldenrod department store its hm 70you use surf from olivine city to ciannwood city and go to this lady in front of the gym after you beat the gym leader there in the city. well, i guess after u beat him he givs you TM. focus punch! the lady will giv you HM fly! da da da da! well my work is still on the road i hav 16 gym badges from soul silver and my journey still continues.from, Pokemon master123
the seventh gym leader in snowpoint city lets you use it outside of battle but you find on the snowy route on the ground right next to the city