Pour obtenir le mouvement Fly dans "Pokémon FireRed", parlez à la recluse vivant dans la maison à l'extrême nord de la route 16. Vous devez utiliser le mouvement Couper sur l'arbre bloquant la porte nord pour l'atteindre . Elle vous donne HM02 et vous demande de garder son emplacement secret.
Afin d'apprendre à votre Pokémon à voler avec HM02, vous devez avoir le badge Thunder après avoir battu le lieutenant Surge à Vermilion City. Une fois qu'un Pokémon apprend Fly, il ne peut pas l'oublier pour le remplacer par un autre mouvement, et il ne peut être supprimé que par un Move Deleter.
Utiliser le mouvement Fly en dehors des combats vous permet de vous rendre au Centre Pokémon de n'importe quelle ville que vous avez déjà visitée, mais vous devez être à l'extérieur pour l'utiliser. Un Pokémon peut utiliser Fly de cette manière même s'il est assommé. Au combat, Fly est une attaque physique au cours de laquelle votre Pokémon vole dans les airs un tour puis redescend pour faire des dégâts au tour suivant. Pendant le tour où il vole, le Pokémon ne peut être touché par aucune attaque, sauf par les mouvements Rafale, Tonnerre, Twister, Tourbillon ou Sky Uppercut.