Hidden Machines (HMs) in Ruby/Sapphire/Emerald

Below are all the Pokémon from Ruby, Sapphire and Emerald with the HMs they can learn. The HMs were once again changed in this generation - HM06 was changed from Whirlpool to Rock Smash, and HM08 Dive was added.

The Pokémon can be filtered by ticking the checkboxes. This is useful for deciding on an HM Slave - a Pokémon knowing only HM moves, to save all four spots for good moves on other Pokémon.

HM Locations

Where to find the HMs in Ruby/Sapphire/Emerald.

  1. Cut: Rustboro City (from Cutter in house west of Pokémon Center)
  2. Fly: Route 119 (defeat Brendan/May)
  3. Surf: Petalburg City (Gym - from Wally's father after defeating Norman)
  4. Strength: Rusturf Tunnel (from Wanda's boyfriend after breaking the rocks)
  5. Flash: Granite Cave (1F, from Hiker)
  6. Rock Smash: Mauville City (from man in southeast house)
  7. Waterfall:
    R/S: Cave of Origin (B3F, northwest)
    Em: Sootopolis City (from Wallace outside Gym after defeating Groudon/Kyogre)
  8. Dive: Mossdeep City (from Steven)

Pokémon HM chart

Dex #
Nat'l #
Name
Type
Cut
Fly
Surf
Strength
Flash
Rock Smash
Waterfall
Dive
Total
0001 Treecko 0252 TreeckoGrass
TickTickTickTick4
0002 Grovyle 0253 GrovyleGrass
TickTickTickTick4
0003 Sceptile 0254 SceptileGrass
TickTickTickTick4
0004 Torchic 0255 TorchicFire
TickTickTick3
0005 Combusken 0256 CombuskenFire
Fighting
TickTickTick3
0006 Blaziken 0257 BlazikenFire
Fighting
TickTickTick3
0007 Mudkip 0258 MudkipWater
TickTickTickTickTick5
0008 Marshtomp 0259 MarshtompWater
Ground
TickTickTickTickTick5
0009 Swampert 0260 SwampertWater
Ground
TickTickTickTickTick5
0010 Poochyena 0261 PoochyenaDark
Tick1
0011 Mightyena 0262 MightyenaDark
TickTick2
0012 Zigzagoon 0263 ZigzagoonNormal
TickTickTick3
0013 Linoone 0264 LinooneNormal
TickTickTickTick4
0014 Wurmple 0265 WurmpleBug
0
0015 Silcoon 0266 SilcoonBug
0
0016 Beautifly 0267 BeautiflyBug
Flying
Tick1
0017 Cascoon 0268 CascoonBug
0
0018 Dustox 0269 DustoxBug
Poison
Tick1
0019 Lotad 0270 LotadWater
Grass
TickTick2
0020 Lombre 0271 LombreWater
Grass
TickTickTickTickTickTick6
0021 Ludicolo 0272 LudicoloWater
Grass
TickTickTickTickTickTick6
0022 Seedot 0273 SeedotGrass
TickTick2
0023 Nuzleaf 0274 NuzleafGrass
Dark
TickTickTickTick4
0024 Shiftry 0275 ShiftryGrass
Dark
TickTickTickTick4
0025 Taillow 0276 TaillowNormal
Flying
Tick1
0026 Swellow 0277 SwellowNormal
Flying
Tick1
0027 Wingull 0278 WingullWater
Flying
Tick1
0028 Pelipper 0279 PelipperWater
Flying
TickTick2
0029 Ralts 0280 RaltsPsychic
Fairy
Tick1
0030 Kirlia 0281 KirliaPsychic
Fairy
Tick1
0031 Gardevoir 0282 GardevoirPsychic
Fairy
Tick1
0032 Surskit 0283 SurskitBug
Water
Tick1
0033 Masquerain 0284 MasquerainBug
Flying
Tick1
0034 Shroomish 0285 ShroomishGrass
Tick1
0035 Breloom 0286 BreloomGrass
Fighting
TickTickTickTick4
0036 Slakoth 0287 SlakothNormal
TickTickTick3
0037 Vigoroth 0288 VigorothNormal
TickTickTick3
0038 Slaking 0289 SlakingNormal
TickTickTick3
0039 Abra 0063 AbraPsychic
Tick1
0040 Kadabra 0064 KadabraPsychic
Tick1
0041 Alakazam 0065 AlakazamPsychic
Tick1
0042 Nincada 0290 NincadaBug
Ground
TickTick2
0043 Ninjask 0291 NinjaskBug
Flying
TickTick2
0044 Shedinja 0292 ShedinjaBug
Ghost
TickTick2
0045 Whismur 0293 WhismurNormal
0
0046 Loudred 0294 LoudredNormal
TickTick2
0047 Exploud 0295 ExploudNormal
TickTick2
0048 Makuhita 0296 MakuhitaFighting
TickTickTick3
0049 Hariyama 0297 HariyamaFighting
TickTickTick3
0050 Goldeen 0118 GoldeenWater
TickTickTick3
0051 Seaking 0119 SeakingWater
TickTickTick3
0052 Magikarp 0129 MagikarpWater
0
0053 Gyarados 0130 GyaradosWater
Flying
TickTickTickTickTick5
0054 Azurill 0298 AzurillNormal
Fairy
TickTick2
0055 Marill 0183 MarillWater
Fairy
TickTickTickTickTick5
0056 Azumarill 0184 AzumarillWater
Fairy
TickTickTickTickTick5
0057 Geodude 0074 GeodudeRock
Ground
TickTick2
0058 Graveler 0075 GravelerRock
Ground
TickTick2
0059 Golem 0076 GolemRock
Ground
TickTick2
0060 Nosepass 0299 NosepassRock
TickTick2
0061 Skitty 0300 SkittyNormal
Tick1
0062 Delcatty 0301 DelcattyNormal
TickTickTick3
0063 Zubat 0041 ZubatPoison
Flying
0
0064 Golbat 0042 GolbatPoison
Flying
0
0065 Crobat 0169 CrobatPoison
Flying
Tick1
0066 Tentacool 0072 TentacoolWater
Poison
TickTickTickTick4
0067 Tentacruel 0073 TentacruelWater
Poison
TickTickTickTick4
0068 Sableye 0302 SableyeDark
Ghost
TickTickTick3
0069 Mawile 0303 MawileSteel
Fairy
TickTick2
0070 Aron 0304 AronSteel
Rock
TickTickTick3
0071 Lairon 0305 LaironSteel
Rock
TickTickTick3
0072 Aggron 0306 AggronSteel
Rock
TickTickTickTick4
0073 Machop 0066 MachopFighting
TickTick2
0074 Machoke 0067 MachokeFighting
TickTick2
0075 Machamp 0068 MachampFighting
TickTick2
0076 Meditite 0307 MedititeFighting
Psychic
TickTickTick3
0077 Medicham 0308 MedichamFighting
Psychic
TickTickTick3
0078 Electrike 0309 ElectrikeElectric
TickTick2
0079 Manectric 0310 ManectricElectric
TickTick2
0080 Plusle 0311 PlusleElectric
Tick1
0081 Minun 0312 MinunElectric
Tick1
0082 Magnemite 0081 MagnemiteElectric
Steel
Tick1
0083 Magneton 0082 MagnetonElectric
Steel
Tick1
0084 Voltorb 0100 VoltorbElectric
Tick1
0085 Electrode 0101 ElectrodeElectric
Tick1
0086 Volbeat 0313 VolbeatBug
Tick1
0087 Illumise 0314 IllumiseBug
Tick1
0088 Oddish 0043 OddishGrass
Poison
TickTick2
0089 Gloom 0044 GloomGrass
Poison
TickTick2
0090 Vileplume 0045 VileplumeGrass
Poison
TickTick2
0091 Bellossom 0182 BellossomGrass
TickTick2
0092 Doduo 0084 DoduoNormal
Flying
Tick1
0093 Dodrio 0085 DodrioNormal
Flying
Tick1
0094 Roselia 0315 RoseliaGrass
Poison
TickTick2
0095 Gulpin 0316 GulpinPoison
TickTick2
0096 Swalot 0317 SwalotPoison
TickTick2
0097 Carvanha 0318 CarvanhaWater
Dark
TickTickTick3
0098 Sharpedo 0319 SharpedoWater
Dark
TickTickTickTickTick5
0099 Wailmer 0320 WailmerWater
TickTickTickTickTick5
0100 Wailord 0321 WailordWater
TickTickTickTickTick5
0101 Numel 0322 NumelFire
Ground
TickTick2
0102 Camerupt 0323 CameruptFire
Ground
TickTick2
0103 Slugma 0218 SlugmaFire
Tick1
0104 Magcargo 0219 MagcargoFire
Rock
TickTick2
0105 Torkoal 0324 TorkoalFire
TickTick2
0106 Grimer 0088 GrimerPoison
0
0107 Muk 0089 MukPoison
TickTick2
0108 Koffing 0109 KoffingPoison
Tick1
0109 Weezing 0110 WeezingPoison
Tick1
0110 Spoink 0325 SpoinkPsychic
Tick1
0111 Grumpig 0326 GrumpigPsychic
Tick1
0112 Sandshrew 0027 SandshrewGround
TickTickTick3
0113 Sandslash 0028 SandslashGround
TickTickTick3
0114 Spinda 0327 SpindaNormal
TickTickTick3
0115 Skarmory 0227 SkarmorySteel
Flying
TickTickTick3
0116 Trapinch 0328 TrapinchGround
TickTick2
0117 Vibrava 0329 VibravaGround
Dragon
TickTickTick3
0118 Flygon 0330 FlygonGround
Dragon
TickTickTick3
0119 Cacnea 0331 CacneaGrass
TickTick2
0120 Cacturne 0332 CacturneGrass
Dark
TickTickTick3
0121 Swablu 0333 SwabluNormal
Flying
Tick1
0122 Altaria 0334 AltariaDragon
Flying
TickTick2
0123 Zangoose 0335 ZangooseNormal
TickTick2
0124 Seviper 0336 SeviperPoison
TickTick2
0125 Lunatone 0337 LunatoneRock
Psychic
Tick1
0126 Solrock 0338 SolrockRock
Psychic
Tick1
0127 Barboach 0339 BarboachWater
Ground
TickTickTick3
0128 Whiscash 0340 WhiscashWater
Ground
TickTickTickTickTick5
0129 Corphish 0341 CorphishWater
TickTickTickTickTick5
0130 Crawdaunt 0342 CrawdauntWater
Dark
TickTickTickTickTickTick6
0131 Baltoy 0343 BaltoyGround
Psychic
Tick1
0132 Claydol 0344 ClaydolGround
Psychic
TickTickTick3
0133 Lileep 0345 LileepRock
Grass
0
0134 Cradily 0346 CradilyRock
Grass
TickTick2
0135 Anorith 0347 AnorithRock
Bug
TickTick2
0136 Armaldo 0348 ArmaldoRock
Bug
TickTickTick3
0137 Igglybuff 0174 IgglybuffNormal
Fairy
Tick1
0138 Jigglypuff 0039 JigglypuffNormal
Fairy
TickTick2
0139 Wigglytuff 0040 WigglytuffNormal
Fairy
TickTick2
0140 Feebas 0349 FeebasWater
TickTickTick3
0141 Milotic 0350 MiloticWater
TickTickTick3
0142 Castform 0351 CastformNormal
Tick1
0142 Castform (Sunny Form) 0351 Castform
Sunny Form
Fire
0
0142 Castform (Rainy Form) 0351 Castform
Rainy Form
Water
0
0142 Castform (Snowy Form) 0351 Castform
Snowy Form
Ice
0
0143 Staryu 0120 StaryuWater
TickTickTickTick4
0144 Starmie 0121 StarmieWater
Psychic
TickTickTickTick4
0145 Kecleon 0352 KecleonNormal
TickTickTickTick4
0146 Shuppet 0353 ShuppetGhost
Tick1
0147 Banette 0354 BanetteGhost
Tick1
0148 Duskull 0355 DuskullGhost
Tick1
0149 Dusclops 0356 DusclopsGhost
TickTickTick3
0150 Tropius 0357 TropiusGrass
Flying
TickTickTickTickTick5
0151 Chimecho 0358 ChimechoPsychic
Tick1
0152 Absol 0359 AbsolDark
TickTickTickTick4
0153 Vulpix 0037 VulpixFire
0
0154 Ninetales 0038 NinetalesFire
0
0155 Pichu 0172 PichuElectric
Tick1
0156 Pikachu 0025 PikachuElectric
TickTickTick3
0157 Raichu 0026 RaichuElectric
TickTickTick3
0158 Psyduck 0054 PsyduckWater
TickTickTickTickTickTick6
0159 Golduck 0055 GolduckWater
TickTickTickTickTickTick6
0160 Wynaut 0360 WynautPsychic
0
0161 Wobbuffet 0202 WobbuffetPsychic
0
0162 Natu 0177 NatuPsychic
Flying
Tick1
0163 Xatu 0178 XatuPsychic
Flying
TickTick2
0164 Girafarig 0203 GirafarigNormal
Psychic
TickTickTick3
0165 Phanpy 0231 PhanpyGround
TickTick2
0166 Donphan 0232 DonphanGround
TickTick2
0167 Pinsir 0127 PinsirBug
TickTickTick3
0168 Heracross 0214 HeracrossBug
Fighting
TickTickTick3
0169 Rhyhorn 0111 RhyhornGround
Rock
TickTick2
0170 Rhydon 0112 RhydonGround
Rock
TickTickTickTick4
0171 Snorunt 0361 SnoruntIce
Tick1
0172 Glalie 0362 GlalieIce
Tick1
0173 Spheal 0363 SphealIce
Water
TickTickTickTickTick5
0174 Sealeo 0364 SealeoIce
Water
TickTickTickTickTick5
0175 Walrein 0365 WalreinIce
Water
TickTickTickTickTick5
0176 Clamperl 0366 ClamperlWater
TickTickTick3
0177 Huntail 0367 HuntailWater
TickTickTick3
0178 Gorebyss 0368 GorebyssWater
TickTickTick3
0179 Relicanth 0369 RelicanthWater
Rock
TickTickTickTick4
0180 Corsola 0222 CorsolaWater
Rock
TickTickTick3
0181 Chinchou 0170 ChinchouWater
Electric
TickTickTickTick4
0182 Lanturn 0171 LanturnWater
Electric
TickTickTickTick4
0183 Luvdisc 0370 LuvdiscWater
TickTickTick3
0184 Horsea 0116 HorseaWater
TickTickTick3
0185 Seadra 0117 SeadraWater
TickTickTick3
0186 Kingdra 0230 KingdraWater
Dragon
TickTickTick3
0187 Bagon 0371 BagonDragon
TickTickTick3
0188 Shelgon 0372 ShelgonDragon
TickTickTick3
0189 Salamence 0373 SalamenceDragon
Flying
TickTickTickTick4
0190 Beldum 0374 BeldumSteel
Psychic
0
0191 Metang 0375 MetangSteel
Psychic
TickTickTickTick4
0192 Metagross 0376 MetagrossSteel
Psychic
TickTickTickTick4
0193 Regirock 0377 RegirockRock
TickTick2
0194 Regice 0378 RegiceIce
TickTick2
0195 Registeel 0379 RegisteelSteel
TickTick2
0196 Latias 0380 LatiasDragon
Psychic
TickTickTickTickTickTick6
0197 Latios 0381 LatiosDragon
Psychic
TickTickTickTickTickTick6
0198 Kyogre 0382 KyogreWater
TickTickTickTickTick5
0199 Groudon 0383 GroudonGround
TickTickTick3
0200 Rayquaza 0384 RayquazaDragon
Flying
TickTickTickTickTickTick6
0201 Jirachi 0385 JirachiSteel
Psychic
Tick1
0202 Deoxys (Normal Forme) 0386 Deoxys
Normal Forme
Psychic
TickTickTickTick4
0202 Deoxys (Attack Forme) 0386 Deoxys
Attack Forme
Psychic
0
0202 Deoxys (Defense Forme) 0386 Deoxys
Defense Forme
Psychic
0
0202 Deoxys (Speed Forme) 0386 Deoxys
Speed Forme
Psychic
0