What Pokemon That Can Learn Fly?

There are a lot of impressive Flying-type moves, and one of them is called Fly. This Flying-type move is interesting in a lot of ways because it can be used during battle and outside of battle.

Featured Videos

That being said, if you read ahead you’ll know more about Fly and the Pokemon that can learn fly as well.

Also see: What Pokemon That Can Learn False Swipe?

List of Pokemon That Can Learn Fly

Note: From Generations I to VI the FLY (move) is HM02. In Sun​/​Moon and Ultra Sun​/​Ultra Moon, the FLY (move) is TM76, while TM14 in Pokemon Let’s Go, Pikachu! & Let’s Go, Eevee!‎

wdt_ID ID Pokemon Learnset
1 373 Salamence (Ultra Sun & Ultra Moon) By level up (Level 1)
2 384 Rayquaza (Sun & Ultra Moon) By level up (Level 65)
3 780 Drampa (Ultra Sun & Ultra Moon) By level up (Level 45)
4 6 Charizard TM/HM
5 16 Pidgey TM/HM
6 17 Pidgeotto TM/HM
7 18 Pidgeot TM/HM
8 21 Spearow TM/HM
9 22 Fearow TM/HM
10 41 Zubat TM/HM
11 42 Golbat TM/HM
12 83 Farfetch'd TM/HM
13 84 Doduo TM/HM
14 85 Dodrio TM/HM
15 142 Aerodactyl TM/HM
16 144 Articuno TM/HM
17 145 Zapdos TM/HM
18 146 Moltres TM/HM
19 149 Dragonite TM/HM
20 151 Mew TM/HM
21 163 Hoothoot TM/HM
22 164 Noctowl TM/HM
23 169 Crobat TM/HM
24 176 Togetic TM/HM
25 178 Xatu TM/HM
26 198 Murkrow TM/HM
27 225 Delibird TM/HM
28 227 Skarmory TM/HM
29 249 Lugia TM/HM
30 250 Ho-oh TM/HM
31 276 Taillow TM/HM
32 277 Swellow TM/HM
33 278 Wingull TM/HM
34 279 Pelipper TM/HM
35 329 Vibrava TM/HM
36 330 Flygon TM/HM
37 333 Swablu TM/HM
38 334 Altaria TM/HM
39 357 Tropius TM/HM
40 373 Salamence TM/HM
41 380 Latias TM/HM
42 381 Latios TM/HM
43 384 Rayquaza TM/HM
44 396 Starly TM/HM
45 397 Staravia TM/HM
46 398 Staraptor TM/HM
47 426 Drifblim TM/HM
48 430 Honchkrow TM/HM
49 441 Chatot TM/HM
50 468 Togekiss TM/HM

What is Fly?

Just as we stated, Fly is a Flying-Type move that relies on dealing with physical damage. It costs 15 PP to use, has an attack power of 90, and has a 95% accuracy. The beautiful thing about using Fly is that in the first turn, the Pokemon will fly off-screen.

During this phase, the Pokemon is unable to be targeted or hit by any attack or debuff. However, that changes later on, but we’ll get to that in a bit. In the next turn, the Pokemon that used Fly will land an attack on the enemy.

That is the primary effect of Fly during a battle, but it is also usable outside of battle. Using Fly will allow you to teleport or move to another location on the map. The condition is that you should have already reached that area prior.

You can’t Fly to an area that you haven’t been to before, and some areas can’t be accessed by Fly even if you have been there. Fly is taught using HM02, and in Generation VII, it is under TM76.

Fly move tm/hm

Where to find HM02/TM76?

Here are the locations for HM02 and TM76 which contains Fly. Just remember that you can only use Fly outside of battle when you have the required Badge.


Generation I

  • Red/Blue/Yellow – Route 16 (Head to the northwest area (Needs Cut) where there is a house and the girl will give you the HM) – Requires Thunder Badge

Generation II

  • Gold/Silver/Crystal – Cianwood City (Get it as a gift from Chuck’s wife outside the Gym when you get the Storm Badge) – Requires Storm Badge

Generation III

  • Ruby/Sapphire/Emerald – Route 119 (Get it from your Rival [Brendan/May] after you beat them) – Requires Feather Badge
  • FireRed/LeafGreen – Same as Generation I (Red/Blue/Yellow) – Requires Thunder Badge
  • Mystery Dungeon Red/Blue – Wyvern Hill 30F

Generation IV

  • Diamond/Pearl/Platinum – Galactic Warehouse (It is simply to the right side near the entrance) – Requires Cobble Badge
  • HeartGold/SoulSilver – Same as Generation II (Gold/Silver/Crystal) Requires Storm Badge
  • Mystery Dungeon Explorers of Time/Darkness – Buy it from Shops in Destiny Tower and Final Maze for 1 Poke

Generation V

  • Black/White – Driftveil City (Get it from Bianca after you beat her)
  • Black2/White2 – Route 5 (Get it from Bianca when you enter the Route)

Generation VI

  • X/Y – Coumarine City (Head to the Seaside Station and get it from Professor Sycamore) – Requires Plant Padge
  • Omega Ruby/Alpha Sapphire – Same as Generation III (Ruby/Sapphire/Emerald) – Requires Feather Badge
  • Super Mystery Dungeon – Buy it from Kecleon Shops for 1,322 Poke


Only in Generation VII TM76 is Fly. In Generation IV it is Stealth Rock, and in V and VI it is Struggle Bug.

Generation VII

  • Sun/Moon/Ultra Sun/Ultra Moon – Malie City Library (Answer a Sightseer’s series of questions correctly)

Why Fly can be good

Fly can be in the middle of the road thing. It has good power with 90, but some moves are much stronger. The only things it has going for it are that it has its semi-invulnerable state during the Fly’s first turn. Skillful players can dodge powerful attacks when they know how to use Fly and avoid strong attacks.

The other helpful thing about Fly is that you can use it outside of battle as a means of traveling. Plus it is an HM so you can get it automatically in the game because you can’t proceed without it.

Why Fly can be bad

Fly has a semi-invulnerable state, but other moves can hit it. These moves are Gust, Twister, Hurricane, Sky Uppercut, Smack Down, Thunder, and Thousand Arrows. Fly is also not effective against Rock and Steel due to it being a physical move by nature, and those types are resistant to it.

Fly also doesn’t have perfect accuracy so it can miss and that means you’ll lose two turns in dealing damage since you will fly offscreen first and missed your chance to land the attack.

In closing

Fly is a good and bad move at the same time. You can teach it to a Pokemon that has high Attack with high Speed so that you can fly away on the first turn and deal the right amount of damage.

Outside of battle would be its real purpose, but even then you may just need one Pokemon to learn Fly, but you can teach a lot of them when you know the different Pokemon that can learn fly.

About Taichee

Taichee is the ultimate writer for Pokémon gaming enthusiasts. With extensive experience, he expertly delves into popular Pokemon game series and ROM hacks for GBC, GBA, and NDS, meticulously testing cheats and sharing general gaming strategies on Pokemoncoders.

Leave a Comment

1 thought on “What Pokemon That Can Learn Fly?”

  1. So sad that some flying type Pokemon cannot learn fly like Gyarados, Scyther etc.
    That would be so awesome!
    Then again my Big Fatass of a Dinosaur Tropius can Fly with its Banana Wings LoL 😀
    That’s why I love ma Big Boy Tropius <3