Flying-typePokémon are Pokémon that can fly and live at high altitudes. They are normally birds or dragon-like (i.e. the Water and Flying-type Pokémon, Gyarados). The Flying Pokémon have only appeared once on any Pokémon as its sole type – Tornadus. All the other Flying-type Pokémon are dual-types, with the exception of Arceus while holding the Sky Plate. The Flying type has been paired with every type in a Pokémon. Some Flying types, however, cannot use the HM Fly.
Flying types' greatest type weaknesses are Electric, Ice, and Rock-type Pokémon. However, all Flying-type Pokémon are immune to all Ground-type moves and are strong against Grass, Bug and Fighting types.