HM02 - Fly

HM02 Fly is a move that lets you fly around the world of PokeOne without having to walk.  You can only land at Pokemon Centers.

Controls for flying:
W/S – Forward/Backward
Q/E – Turn left/Turn Right
Space/Shift – Up/Down

In Kanto, you can find Fly west of Celadon City on Route 16.  Go north and west of where the Snorlax is/was.  Keep going until you find a house.  Go inside and talk to the NPC.  She will give you Fly.

In Johto, you will be rewarded Fly after defeating Chuck at the Cianwood Gym.