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
001 Treecko 252 TreeckoGrass
TickTickTickTick4
002 Grovyle 253 GrovyleGrass
TickTickTickTick4
003 Sceptile 254 SceptileGrass
TickTickTickTick4
004 Torchic 255 TorchicFire
TickTickTick3
005 Combusken 256 CombuskenFire
Fighting
TickTickTick3
006 Blaziken 257 BlazikenFire
Fighting
TickTickTick3
007 Mudkip 258 MudkipWater
TickTickTickTickTick5
008 Marshtomp 259 MarshtompWater
Ground
TickTickTickTickTick5
009 Swampert 260 SwampertWater
Ground
TickTickTickTickTick5
010 Poochyena 261 PoochyenaDark
Tick1
011 Mightyena 262 MightyenaDark
TickTick2
012 Zigzagoon 263 ZigzagoonNormal
TickTickTick3
013 Linoone 264 LinooneNormal
TickTickTickTick4
014 Wurmple 265 WurmpleBug
0
015 Silcoon 266 SilcoonBug
0
016 Beautifly 267 BeautiflyBug
Flying
Tick1
017 Cascoon 268 CascoonBug
0
018 Dustox 269 DustoxBug
Poison
Tick1
019 Lotad 270 LotadWater
Grass
TickTick2
020 Lombre 271 LombreWater
Grass
TickTickTickTickTickTick6
021 Ludicolo 272 LudicoloWater
Grass
TickTickTickTickTickTick6
022 Seedot 273 SeedotGrass
TickTick2
023 Nuzleaf 274 NuzleafGrass
Dark
TickTickTickTick4
024 Shiftry 275 ShiftryGrass
Dark
TickTickTickTick4
025 Taillow 276 TaillowNormal
Flying
Tick1
026 Swellow 277 SwellowNormal
Flying
Tick1
027 Wingull 278 WingullWater
Flying
Tick1
028 Pelipper 279 PelipperWater
Flying
TickTick2
029 Ralts 280 RaltsPsychic
Fairy
Tick1
030 Kirlia 281 KirliaPsychic
Fairy
Tick1
031 Gardevoir 282 GardevoirPsychic
Fairy
Tick1
032 Surskit 283 SurskitBug
Water
Tick1
033 Masquerain 284 MasquerainBug
Flying
Tick1
034 Shroomish 285 ShroomishGrass
Tick1
035 Breloom 286 BreloomGrass
Fighting
TickTickTickTick4
036 Slakoth 287 SlakothNormal
TickTickTick3
037 Vigoroth 288 VigorothNormal
TickTickTick3
038 Slaking 289 SlakingNormal
TickTickTick3
039 Abra 063 AbraPsychic
Tick1
040 Kadabra 064 KadabraPsychic
Tick1
041 Alakazam 065 AlakazamPsychic
Tick1
042 Nincada 290 NincadaBug
Ground
TickTick2
043 Ninjask 291 NinjaskBug
Flying
TickTick2
044 Shedinja 292 ShedinjaBug
Ghost
TickTick2
045 Whismur 293 WhismurNormal
0
046 Loudred 294 LoudredNormal
TickTick2
047 Exploud 295 ExploudNormal
TickTick2
048 Makuhita 296 MakuhitaFighting
TickTickTick3
049 Hariyama 297 HariyamaFighting
TickTickTick3
050 Goldeen 118 GoldeenWater
TickTickTick3
051 Seaking 119 SeakingWater
TickTickTick3
052 Magikarp 129 MagikarpWater
0
053 Gyarados 130 GyaradosWater
Flying
TickTickTickTickTick5
054 Azurill 298 AzurillNormal
Fairy
TickTick2
055 Marill 183 MarillWater
Fairy
TickTickTickTickTick5
056 Azumarill 184 AzumarillWater
Fairy
TickTickTickTickTick5
057 Geodude 074 GeodudeRock
Ground
TickTick2
058 Graveler 075 GravelerRock
Ground
TickTick2
059 Golem 076 GolemRock
Ground
TickTick2
060 Nosepass 299 NosepassRock
TickTick2
061 Skitty 300 SkittyNormal
Tick1
062 Delcatty 301 DelcattyNormal
TickTickTick3
063 Zubat 041 ZubatPoison
Flying
0
064 Golbat 042 GolbatPoison
Flying
0
065 Crobat 169 CrobatPoison
Flying
Tick1
066 Tentacool 072 TentacoolWater
Poison
TickTickTickTick4
067 Tentacruel 073 TentacruelWater
Poison
TickTickTickTick4
068 Sableye 302 SableyeDark
Ghost
TickTickTick3
069 Mawile 303 MawileSteel
Fairy
TickTick2
070 Aron 304 AronSteel
Rock
TickTickTick3
071 Lairon 305 LaironSteel
Rock
TickTickTick3
072 Aggron 306 AggronSteel
Rock
TickTickTickTick4
073 Machop 066 MachopFighting
TickTick2
074 Machoke 067 MachokeFighting
TickTick2
075 Machamp 068 MachampFighting
TickTick2
076 Meditite 307 MedititeFighting
Psychic
TickTickTick3
077 Medicham 308 MedichamFighting
Psychic
TickTickTick3
078 Electrike 309 ElectrikeElectric
TickTick2
079 Manectric 310 ManectricElectric
TickTick2
080 Plusle 311 PlusleElectric
Tick1
081 Minun 312 MinunElectric
Tick1
082 Magnemite 081 MagnemiteElectric
Steel
Tick1
083 Magneton 082 MagnetonElectric
Steel
Tick1
084 Voltorb 100 VoltorbElectric
Tick1
085 Electrode 101 ElectrodeElectric
Tick1
086 Volbeat 313 VolbeatBug
Tick1
087 Illumise 314 IllumiseBug
Tick1
088 Oddish 043 OddishGrass
Poison
TickTick2
089 Gloom 044 GloomGrass
Poison
TickTick2
090 Vileplume 045 VileplumeGrass
Poison
TickTick2
091 Bellossom 182 BellossomGrass
TickTick2
092 Doduo 084 DoduoNormal
Flying
Tick1
093 Dodrio 085 DodrioNormal
Flying
Tick1
094 Roselia 315 RoseliaGrass
Poison
TickTick2
095 Gulpin 316 GulpinPoison
TickTick2
096 Swalot 317 SwalotPoison
TickTick2
097 Carvanha 318 CarvanhaWater
Dark
TickTickTick3
098 Sharpedo 319 SharpedoWater
Dark
TickTickTickTickTick5
099 Wailmer 320 WailmerWater
TickTickTickTickTick5
100 Wailord 321 WailordWater
TickTickTickTickTick5
101 Numel 322 NumelFire
Ground
TickTick2
102 Camerupt 323 CameruptFire
Ground
TickTick2
103 Slugma 218 SlugmaFire
Tick1
104 Magcargo 219 MagcargoFire
Rock
TickTick2
105 Torkoal 324 TorkoalFire
TickTick2
106 Grimer 088 GrimerPoison
0
107 Muk 089 MukPoison
TickTick2
108 Koffing 109 KoffingPoison
Tick1
109 Weezing 110 WeezingPoison
Tick1
110 Spoink 325 SpoinkPsychic
Tick1
111 Grumpig 326 GrumpigPsychic
Tick1
112 Sandshrew 027 SandshrewGround
TickTickTick3
113 Sandslash 028 SandslashGround
TickTickTick3
114 Spinda 327 SpindaNormal
TickTickTick3
115 Skarmory 227 SkarmorySteel
Flying
TickTickTick3
116 Trapinch 328 TrapinchGround
TickTick2
117 Vibrava 329 VibravaGround
Dragon
TickTickTick3
118 Flygon 330 FlygonGround
Dragon
TickTickTick3
119 Cacnea 331 CacneaGrass
TickTick2
120 Cacturne 332 CacturneGrass
Dark
TickTickTick3
121 Swablu 333 SwabluNormal
Flying
Tick1
122 Altaria 334 AltariaDragon
Flying
TickTick2
123 Zangoose 335 ZangooseNormal
TickTick2
124 Seviper 336 SeviperPoison
TickTick2
125 Lunatone 337 LunatoneRock
Psychic
Tick1
126 Solrock 338 SolrockRock
Psychic
Tick1
127 Barboach 339 BarboachWater
Ground
TickTickTick3
128 Whiscash 340 WhiscashWater
Ground
TickTickTickTickTick5
129 Corphish 341 CorphishWater
TickTickTickTickTick5
130 Crawdaunt 342 CrawdauntWater
Dark
TickTickTickTickTickTick6
131 Baltoy 343 BaltoyGround
Psychic
Tick1
132 Claydol 344 ClaydolGround
Psychic
TickTickTick3
133 Lileep 345 LileepRock
Grass
0
134 Cradily 346 CradilyRock
Grass
TickTick2
135 Anorith 347 AnorithRock
Bug
TickTick2
136 Armaldo 348 ArmaldoRock
Bug
TickTickTick3
137 Igglybuff 174 IgglybuffNormal
Fairy
Tick1
138 Jigglypuff 039 JigglypuffNormal
Fairy
TickTick2
139 Wigglytuff 040 WigglytuffNormal
Fairy
TickTick2
140 Feebas 349 FeebasWater
TickTickTick3
141 Milotic 350 MiloticWater
TickTickTick3
142 Castform 351 CastformNormal
Tick1
142 Castform (Sunny Form) 351 Castform
Sunny Form
Fire
0
142 Castform (Rainy Form) 351 Castform
Rainy Form
Water
0
142 Castform (Snowy Form) 351 Castform
Snowy Form
Ice
0
143 Staryu 120 StaryuWater
TickTickTickTick4
144 Starmie 121 StarmieWater
Psychic
TickTickTickTick4
145 Kecleon 352 KecleonNormal
TickTickTickTick4
146 Shuppet 353 ShuppetGhost
Tick1
147 Banette 354 BanetteGhost
Tick1
148 Duskull 355 DuskullGhost
Tick1
149 Dusclops 356 DusclopsGhost
TickTickTick3
150 Tropius 357 TropiusGrass
Flying
TickTickTickTickTick5
151 Chimecho 358 ChimechoPsychic
Tick1
152 Absol 359 AbsolDark
TickTickTickTick4
153 Vulpix 037 VulpixFire
0
154 Ninetales 038 NinetalesFire
0
155 Pichu 172 PichuElectric
Tick1
156 Pikachu 025 PikachuElectric
TickTickTick3
157 Raichu 026 RaichuElectric
TickTickTick3
158 Psyduck 054 PsyduckWater
TickTickTickTickTickTick6
159 Golduck 055 GolduckWater
TickTickTickTickTickTick6
160 Wynaut 360 WynautPsychic
0
161 Wobbuffet 202 WobbuffetPsychic
0
162 Natu 177 NatuPsychic
Flying
Tick1
163 Xatu 178 XatuPsychic
Flying
TickTick2
164 Girafarig 203 GirafarigNormal
Psychic
TickTickTick3
165 Phanpy 231 PhanpyGround
TickTick2
166 Donphan 232 DonphanGround
TickTick2
167 Pinsir 127 PinsirBug
TickTickTick3
168 Heracross 214 HeracrossBug
Fighting
TickTickTick3
169 Rhyhorn 111 RhyhornGround
Rock
TickTick2
170 Rhydon 112 RhydonGround
Rock
TickTickTickTick4
171 Snorunt 361 SnoruntIce
Tick1
172 Glalie 362 GlalieIce
Tick1
173 Spheal 363 SphealIce
Water
TickTickTickTickTick5
174 Sealeo 364 SealeoIce
Water
TickTickTickTickTick5
175 Walrein 365 WalreinIce
Water
TickTickTickTickTick5
176 Clamperl 366 ClamperlWater
TickTickTick3
177 Huntail 367 HuntailWater
TickTickTick3
178 Gorebyss 368 GorebyssWater
TickTickTick3
179 Relicanth 369 RelicanthWater
Rock
TickTickTickTick4
180 Corsola 222 CorsolaWater
Rock
TickTickTick3
181 Chinchou 170 ChinchouWater
Electric
TickTickTickTick4
182 Lanturn 171 LanturnWater
Electric
TickTickTickTick4
183 Luvdisc 370 LuvdiscWater
TickTickTick3
184 Horsea 116 HorseaWater
TickTickTick3
185 Seadra 117 SeadraWater
TickTickTick3
186 Kingdra 230 KingdraWater
Dragon
TickTickTick3
187 Bagon 371 BagonDragon
TickTickTick3
188 Shelgon 372 ShelgonDragon
TickTickTick3
189 Salamence 373 SalamenceDragon
Flying
TickTickTickTick4
190 Beldum 374 BeldumSteel
Psychic
0
191 Metang 375 MetangSteel
Psychic
TickTickTickTick4
192 Metagross 376 MetagrossSteel
Psychic
TickTickTickTick4
193 Regirock 377 RegirockRock
TickTick2
194 Regice 378 RegiceIce
TickTick2
195 Registeel 379 RegisteelSteel
TickTick2
196 Latias 380 LatiasDragon
Psychic
TickTickTickTickTickTick6
197 Latios 381 LatiosDragon
Psychic
TickTickTickTickTickTick6
198 Kyogre 382 KyogreWater
TickTickTickTickTick5
199 Groudon 383 GroudonGround
TickTickTick3
200 Rayquaza 384 RayquazaDragon
Flying
TickTickTickTickTickTick6
201 Jirachi 385 JirachiSteel
Psychic
Tick1
202 Deoxys (Normal Forme) 386 Deoxys
Normal Forme
Psychic
TickTickTickTick4
202 Deoxys (Attack Forme) 386 Deoxys
Attack Forme
Psychic
0
202 Deoxys (Defense Forme) 386 Deoxys
Defense Forme
Psychic
0
202 Deoxys (Speed Forme) 386 Deoxys
Speed Forme
Psychic
0