You talk to stephen on the fortree city bridge after defeating winona and he gives it to you
No.
HM02
BEAT YOUR RIVAL NEAR THE WEATHER INSITUTE AND YOUR RIVAL WILL GIVE YOU HM FLY.
Go to Fortree City. Fight Gym Leader Winona. Win. Then get the HM Fly. ^^
May gives it to you after you beat her after saving the weather institute.
beat your rival on route 120 and she/he will give you it.
First, Fly is an HM and is earned when you defeat May or Brendan on your way to Fortree City
May gives you HM fly after the weather station, and beautifly looks a bit like a fly, whichever one you mean.
HM02 Fly can be found somewhere on Route 119.Defeat the Weather Institute, then your rival and your rival will give you Fly.
You get if from your Rival, after defeating team Aqua in the weather institution, who gives you Castform, but you must beat your rival before receiving the hm.
how you can get the hm fly in Pokemon emerald is by beating your rival after beating team aqua at the weather institute located near fortree city. I am very positive that that is the way for getting fly and I am hoping that this benefits you all.
evolve a zigzagoon into linoone as in its best known as and hm slave... rest are useful... such as fly for a flying pokemon dive for a water pokemon etc...