Here is the list of Pokemon who can learn Fly:
Salamence
Rayquaza
Crobat
Zatu
Skarmory
Taillow
Swellow
Wingull
Pelliper
Vibrava
Flygon
Swablu
Altaria
I made Swellow and Flygon Learn IT.
Chat with our AI personalities
Tropius and Gyarados together can learn all of the HM's.
No, beedrill can not learn fly. The only HM it can learn is fly.
BEAT YOUR RIVAL NEAR THE WEATHER INSITUTE AND YOUR RIVAL WILL GIVE YOU HM FLY.
in any Pokemon game, a Pokemon can't learn fly without an HM. as you progress in any Pokemon game, someone will give you an HM or you will find it. there are other moves that are also only able to be obtained by an HM (fly, surf, cut .etc.)
staravia actually does not learn fly you have to teach it an hm.