If you’ve ever played a Pokémon game with HMs, getting Fly will change the way you play.

With Fly, you no longer have to walk through forests, mountains, and other dangerous places to get to a Pokémon Center you’ve already been to.

Most Pokémon that can fly can learn Fly, but there are a few that doesn’t make any sense.

But what’s great about Fly is that it’s not only a great way to get around, but it’s also a great move to use in battle.

So, if you’re playing FireRed or LeafGreen and want some suggestions, here are our top picks.

5. Pidgeot

If Pidgey wasn’t one of the first Pokémon you met or caught when you started your journey in FRLG, you were either very unlucky.

It’s a great catch early on for any team.

When you become a Pidgeot, your stats look great, but you don’t have many moves.

By teaching it Fly, you not only give it the ability to travel anywhere in Kanto, but you also give it an amazing Flying-type attack that’s perfect for Pidgeot to get that sweet, sweet STAB damage.

4. Aerodactyl

I’ll always say that the fossil Pokémon in each game are some of the coolest designs in the series, and Aerodactyl is no exception.

But in FRLG, this scary dinosaur doesn’t have the best set of moves to make the most of his type.

Wing Attack and Ancient Power are pretty much the best moves you can have.

So, if you teach Aerodactyl to fly, you can give it some much-needed firepower and make use of its very good Attack stat of 105.

Also Read:  60 Cutest Pokemon of All Time

3. Zapdos

Zapdos is a great sweeper for your team because it has high Speed and Special Attack.

As soon as you teach it Thunderbolt, it’s pretty much done.

Even though Drill Peck is the only useful flying STAB move it can learn on its own, and you don’t want that 90 base Attack stat to go to waste.

Zapdos could be a great choice for your team flyer because of this.

You’ll give it the type coverage it needs, and honestly, there aren’t many Pokémon faster than Zapdos.

This means you’ll always be able to use it on the first turn.

2. Charizard

Charizard started to realize its own potential in Generation 3, when it got some much-needed STAB moves.

With moves like Earthquake, Flamethrower, Focus Punch, and Dragon Claw, you can give Charizard amazing type coverage in FRLG.

Adding Fly to this is probably the last piece of the puzzle, and it will make it so that very few monsters can stop Charizard’s attacks.

Also, Charizard is probably going to be in your party from the beginning of the game until you reach the Elite Four.

Because of this, it’s a great Fly user for all of your travel needs.

1. Dragonite

Dragonite could be called the best dragon Pokémon in the whole series.

And in Gen 3, it gets a great upgrade, mostly because its move pool has grown.

Dragonite can learn a whole lot of moves here, and they can cover pretty much every type.

Fly is the only important Flying-type move that Dragonite can learn, and you should only teach it that one.

Also Read:  All About Sonia's Pokemon List

Dragonite that has been beefed up and learned some of the game’s most powerful moves, including Fly, is a scary and useful Pokémon to have in your team.

And let’s be honest: if you have a Dragonite in your party, it’s there to stay.