Ruby/Sapphire/Emerald HM Chart And Pokémon Compatibility

Skip to main content
  • Data Pokémon data
    • Pokédex
    • Moves
    • Type chart
    • Abilities
    • Items
    • Evolution chains
    • Pokémon locations
    • Sprite gallery
    • Quick links
    • National Pokédex
    • Pokémon list with stats
    • Legends: Arceus Pokédex
    • Scarlet & Violet Pokédex
  • Mechanics Game mechanics
    • Breeding & egg groups
    • Move Tutors
    • Dual type chart
    • Effort Values (EVs)
    • Natures
    • IVs/Personality
    • Useful tools
    • Moveset searcher
    • Type coverage checker
    • Text list generator
  • Games Pokémon games
    • Legends: Z-A
    • Scarlet & Violet
    • Pokémon GO
    • Legends: Arceus
    • Brilliant Diamond & Shining Pearl
    • Sword & Shield
    • Let's Go Pikachu & Let's Go Eevee
    • Ultra Sun & Ultra Moon
    • Sun & Moon
    • Omega Ruby & Alpha Sapphire
    • X & Y
    • Black 2 & White 2
    • Black & White
    • HeartGold & SoulSilver
    • Platinum
    • Diamond & Pearl
    • Emerald
    • FireRed & LeafGreen
    • Ruby & Sapphire
    • Crystal
    • Gold & Silver
    • Yellow
    • Red & Blue
    • Spin-off games
  • Other Community/Other
    • Pokémon Q&A
    • Pokémon Rate My Team
    • Chat Room
    • Meta (Suggestion Box)
    • Other pages
    • Pokémon News
    • Maps/Puzzles
    • Pokémon name origins
    • About/Contact us
  • Search
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

Pokémon Name: Type: - All - Normal Fire Water Electric Grass Ice Fighting Poison Ground Flying Psychic Bug Rock Ghost Dragon Dark Steel Fairy
  • Filter
  • Cut
  • Fly
  • Surf
  • Strength
  • Flash
  • Rock Smash
  • Waterfall
  • Dive
  • Gen 3 only
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 FormFire 0
142 Castform (Rainy Form) 351 Castform Rainy FormWater 0
142 Castform (Snowy Form) 351 Castform Snowy FormIce 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 FormePsychic TickTickTickTick4
202 Deoxys (Attack Forme) 386 Deoxys Attack FormePsychic 0
202 Deoxys (Defense Forme) 386 Deoxys Defense FormePsychic 0
202 Deoxys (Speed Forme) 386 Deoxys Speed FormePsychic 0

Tag » Where To Get Cut In Emerald