Gen 3 HM Compatibility

Find the best Pokémon for your team to teach your HMs to in Pokémon Ruby, Sapphire, Emerald, Fire Red, and Leaf Green.

HM Location Guides

Ruby, Sapphire & Emerald

HM Guide →

Fire Red & Leaf Green

HM Guide →
# Name Type Power Accuracy PP
HM1 Cut Normal type 50 95 30
HM2 Fly Flying type 70 95 15
HM3 Surf Water type 95 100 15
HM4 Strength Normal type 80 100 15
HM5 Flash Electric type 70 20
HM6 Rock Smash Fighting type 20 100 15
HM7 Waterfall Water type 80 100 15
HM8 Dive Water type 60 100 10
Pokémon CutFlySurfStrengthFlashRock SmashWaterfallDive
Venusaur Venusaur
Charizard Charizard
Blastoise Blastoise
Butterfree Butterfree
Beedrill Beedrill
Pidgeot Pidgeot
Raticate Raticate
Fearow Fearow
Arbok Arbok
Raichu Raichu
Sandslash Sandslash
Nidoqueen Nidoqueen
Nidoking Nidoking
Clefable Clefable
Wigglytuff Wigglytuff
Vileplume Vileplume
Parasect Parasect
Venomoth Venomoth
Dugtrio Dugtrio
Persian Persian
Golduck Golduck
Arcanine Arcanine
Poliwrath Poliwrath
Alakazam Alakazam
Machamp Machamp
Victreebel Victreebel
Tentacruel Tentacruel
Golem Golem
Rapidash Rapidash
Slowbro Slowbro
Farfetch’d Farfetch’d
Dodrio Dodrio
Dewgong Dewgong
Muk Muk
Cloyster Cloyster
Gengar Gengar
Hypno Hypno
Kingler Kingler
Electrode Electrode
Exeggutor Exeggutor
Marowak Marowak
Hitmonlee Hitmonlee
Hitmonchan Hitmonchan
Weezing Weezing
Kangaskhan Kangaskhan
Seaking Seaking
Starmie Starmie
Mr. Mime Mr. Mime
Jynx Jynx
Pinsir Pinsir
Tauros Tauros
Gyarados Gyarados
Lapras Lapras
Vaporeon Vaporeon
Jolteon Jolteon
Omastar Omastar
Kabutops Kabutops
Aerodactyl Aerodactyl
Snorlax Snorlax
Articuno Articuno
Zapdos Zapdos
Moltres Moltres
Dragonite Dragonite
Mewtwo Mewtwo
Mew Mew
Meganium Meganium
Typhlosion Typhlosion
Feraligatr Feraligatr
Furret Furret
Noctowl Noctowl
Ledian Ledian
Ariados Ariados
Crobat Crobat
Lanturn Lanturn
Xatu Xatu
Ampharos Ampharos
Bellossom Bellossom
Azumarill Azumarill
Sudowoodo Sudowoodo
Politoed Politoed
Jumpluff Jumpluff
Sunflora Sunflora
Quagsire Quagsire
Espeon Espeon
Umbreon Umbreon
Slowking Slowking
Forretress Forretress
Steelix Steelix
Granbull Granbull
Qwilfish Qwilfish
Scizor Scizor
Shuckle Shuckle
Heracross Heracross
Magcargo Magcargo
Corsola Corsola
Octillery Octillery
Delibird Delibird
Mantine Mantine
Skarmory Skarmory
Houndoom Houndoom
Kingdra Kingdra
Donphan Donphan
Hitmontop Hitmontop
Miltank Miltank
Blissey Blissey
Raikou Raikou
Entei Entei
Suicune Suicune
Tyranitar Tyranitar
Lugia Lugia
Ho-Oh Ho-Oh
Celebi Celebi
Sceptile Sceptile
Blaziken Blaziken
Swampert Swampert
Mightyena Mightyena
Linoone Linoone
Beautifly Beautifly
Dustox Dustox
Ludicolo Ludicolo
Shiftry Shiftry
Swellow Swellow
Pelipper Pelipper
Gardevoir Gardevoir
Masquerain Masquerain
Breloom Breloom
Slaking Slaking
Ninjask Ninjask
Shedinja Shedinja
Exploud Exploud
Hariyama Hariyama
Delcatty Delcatty
Sableye Sableye
Mawile Mawile
Aggron Aggron
Medicham Medicham
Manectric Manectric
Plusle Plusle
Minun Minun
Volbeat Volbeat
Illumise Illumise
Swalot Swalot
Sharpedo Sharpedo
Wailord Wailord
Camerupt Camerupt
Torkoal Torkoal
Grumpig Grumpig
Spinda Spinda
Flygon Flygon
Cacturne Cacturne
Altaria Altaria
Zangoose Zangoose
Seviper Seviper
Lunatone Lunatone
Solrock Solrock
Whiscash Whiscash
Crawdaunt Crawdaunt
Claydol Claydol
Cradily Cradily
Armaldo Armaldo
Milotic Milotic
Castform Castform
Kecleon Kecleon
Banette Banette
Tropius Tropius
Chimecho Chimecho
Absol Absol
Glalie Glalie
Walrein Walrein
Huntail Huntail
Gorebyss Gorebyss
Relicanth Relicanth
Luvdisc Luvdisc
Salamence Salamence
Metagross Metagross
Regirock Regirock
Regice Regice
Registeel Registeel
Latias Latias
Latios Latios
Kyogre Kyogre
Groudon Groudon
Rayquaza Rayquaza
Jirachi Jirachi
Deoxys Deoxys