Hidden Machines (HMs) in HeartGold/SoulSilver

See also: Diamond/Pearl/Platinum HM chart, Black & White HM chart

Below we list every Pokémon available in Generation 4 with the HMs they can learn in HeartGold & SoulSilver. The HMs are mostly the same as in Diamond/Pearl/Platinum, with the exception of HM05 which was changed from Defog to Whirlpool.

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 (in order to save all four spots for good moves on other Pokémon).

HM Locations

Where to find the HMs in HeartGold/SoulSilver.

  1. Cut: Gift after catching runaway Farfetch'd in Ilex Forest.
  2. Fly: From Chuck's wife after beating Chuck Cianwood City Gym.
  3. Surf: After defeating Team Rocket at Kimono Dance Theater in Ecruteak City.
  4. Strength: Obtained from Hiker outside Mt. Mortar on Route 42.
  5. Whirlpool: Obtained from Lance after beating Team Rocket at their hideout in Mahogany Town.
  6. Rock Smash: From a man in Route 36.
  7. Waterfall: Found on the Ice Path (between Route 44 and Blackthorn City).
  8. Rock Climb: From Professor Oak after obtaining all 16 gym badges.

Pokémon HM chart

#
Name
Type
Cut
Fly
Surf
Strength
Whirlpool
Rock Smash
Waterfall
Rock Climb
Total
001 BulbasaurGrass
Poison
3
002 IvysaurGrass
Poison
3
003 VenusaurGrass
Poison
4
004 CharmanderFire
3
005 CharmeleonFire
3
006 CharizardFire
Flying
4
007 SquirtleWater
5
008 WartortleWater
5
009 BlastoiseWater
6
010 CaterpieBug
0
011 MetapodBug
0
012 ButterfreeBug
Flying
0
013 WeedleBug
Poison
0
014 KakunaBug
Poison
0
015 BeedrillBug
Poison
2
016 PidgeyNormal
Flying
1
017 PidgeottoNormal
Flying
1
018 PidgeotNormal
Flying
1
019 RattataNormal
2
020 RaticateNormal
3
021 SpearowNormal
Flying
1
022 FearowNormal
Flying
1
023 EkansPoison
1
024 ArbokPoison
1
025 PikachuElectric
2
026 RaichuElectric
2
027 SandshrewGround
4
028 SandslashGround
4
029 Nidoran♀Poison
3
030 NidorinaPoison
3
031 NidoqueenPoison
Ground
6
032 Nidoran♂Poison
3
033 NidorinoPoison
3
034 NidokingPoison
Ground
6
035 ClefairyFairy
2
036 ClefableFairy
2
037 VulpixFire
0
038 NinetalesFire
0
039 JigglypuffNormal
Fairy
1
040 WigglytuffNormal
Fairy
1
041 ZubatPoison
Flying
1
042 GolbatPoison
Flying
1
043 OddishGrass
Poison
1
044 GloomGrass
Poison
1
045 VileplumeGrass
Poison
1
046 ParasBug
Grass
2
047 ParasectBug
Grass
2
048 VenonatBug
Poison
0
049 VenomothBug
Poison
0
050 DiglettGround
2
051 DugtrioGround
2
052 MeowthNormal
1
053 PersianNormal
1
054 PsyduckWater
5
055 GolduckWater
6
056 MankeyFighting
3
057 PrimeapeFighting
3
058 GrowlitheFire
2
059 ArcanineFire
3
060 PoliwagWater
3
061 PoliwhirlWater
5
062 PoliwrathWater
Fighting
6
063 AbraPsychic
0
064 KadabraPsychic
0
065 AlakazamPsychic
0
066 MachopFighting
3
067 MachokeFighting
3
068 MachampFighting
3
069 BellsproutGrass
Poison
1
070 WeepinbellGrass
Poison
1
071 VictreebelGrass
Poison
1
072 TentacoolWater
Poison
4
073 TentacruelWater
Poison
4
074 GeodudeRock
Ground
3
075 GravelerRock
Ground
3
076 GolemRock
Ground
3
077 PonytaFire
1
078 RapidashFire
1
079 SlowpokeWater
Psychic
3
080 SlowbroWater
Psychic
4
081 MagnemiteElectric
Steel
0
082 MagnetonElectric
Steel
0
083 Farfetch'dNormal
Flying
2
084 DoduoNormal
Flying
1
085 DodrioNormal
Flying
1
086 SeelWater
3
087 DewgongWater
Ice
3
088 GrimerPoison
1
089 MukPoison
2
090 ShellderWater
2
091 CloysterWater
Ice
2
092 GastlyGhost
Poison
0
093 HaunterGhost
Poison
0
094 GengarGhost
Poison
2
095 OnixRock
Ground
3
096 DrowzeePsychic
0
097 HypnoPsychic
0
098 KrabbyWater
5
099 KinglerWater
5
100 VoltorbElectric
0
101 ElectrodeElectric
0
102 ExeggcuteGrass
Psychic
1
103 ExeggutorGrass
Psychic
1
104 CuboneGround
3
105 MarowakGround
3
106 HitmonleeFighting
3
107 HitmonchanFighting
3
108 LickitungNormal
6
109 KoffingPoison
0
110 WeezingPoison
0
111 RhyhornGround
Rock
3
112 RhydonGround
Rock
6
113 ChanseyNormal
3
114 TangelaGrass
2
115 KangaskhanNormal
6
116 HorseaWater
3
117 SeadraWater
3
118 GoldeenWater
3
119 SeakingWater
3
120 StaryuWater
3
121 StarmieWater
Psychic
3
122 Mr. MimePsychic
Fairy
0
123 ScytherBug
Flying
2
124 JynxIce
Psychic
0
125 ElectabuzzElectric
3
126 MagmarFire
3
127 PinsirBug
4
128 TaurosNormal
5
129 MagikarpWater
0
130 GyaradosWater
Flying
5
131 LaprasWater
Ice
5
132 DittoNormal
0
133 EeveeNormal
0
134 VaporeonWater
5
135 JolteonElectric
2
136 FlareonFire
2
137 PorygonNormal
0
138 OmanyteRock
Water
4
139 OmastarRock
Water
5
140 KabutoRock
Water
4
141 KabutopsRock
Water
6
142 AerodactylRock
Flying
3
143 SnorlaxNormal
5
144 ArticunoIce
Flying
2
145 ZapdosElectric
Flying
2
146 MoltresFire
Flying
2
147 DratiniDragon
3
148 DragonairDragon
3
149 DragoniteDragon
Flying
7
150 MewtwoPsychic
3
151 MewPsychic
8
152 ChikoritaGrass
1
153 BayleefGrass
3
154 MeganiumGrass
4
155 CyndaquilFire
1
156 QuilavaFire
3
157 TyphlosionFire
4
158 TotodileWater
4
159 CroconawWater
6
160 FeraligatrWater
7
161 SentretNormal
3
162 FurretNormal
5
163 HoothootNormal
Flying
1
164 NoctowlNormal
Flying
1
165 LedybaBug
Flying
0
166 LedianBug
Flying
2
167 SpinarakBug
Poison
0
168 AriadosBug
Poison
0
169 CrobatPoison
Flying
1
170 ChinchouWater
Electric
3
171 LanturnWater
Electric
3
172 PichuElectric
0
173 CleffaFairy
0
174 IgglybuffNormal
Fairy
0
175 TogepiFairy
1
176 TogeticFairy
Flying
2
177 NatuPsychic
Flying
0
178 XatuPsychic
Flying
1
179 MareepElectric
0
180 FlaaffyElectric
2
181 AmpharosElectric
3
182 BellossomGrass
1
183 MarillWater
Fairy
5
184 AzumarillWater
Fairy
5
185 SudowoodoRock
2
186 PolitoedWater
5
187 HoppipGrass
Flying
0
188 SkiploomGrass
Flying
0
189 JumpluffGrass
Flying
0
190 AipomNormal
3
191 SunkernGrass
1
192 SunfloraGrass
1
193 YanmaBug
Flying
0
194 WooperWater
Ground
4
195 QuagsireWater
Ground
5
196 EspeonPsychic
1
197 UmbreonDark
1
198 MurkrowDark
Flying
1
199 SlowkingWater
Psychic
4
200 MisdreavusGhost
0
201 UnownPsychic
0
202 WobbuffetPsychic
0
203 GirafarigNormal
Psychic
2
204 PinecoBug
2
205 ForretressBug
Steel
2
206 DunsparceNormal
2
207 GligarGround
Flying
3
208 SteelixSteel
Ground
4
209 SnubbullFairy
2
210 GranbullFairy
3
211 QwilfishWater
Poison
3
212 ScizorBug
Steel
3
213 ShuckleBug
Rock
2
214 HeracrossBug
Fighting
3
215 SneaselDark
Ice
5
216 TeddiursaNormal
3
217 UrsaringNormal
4
218 SlugmaFire
1
219 MagcargoFire
Rock
2
220 SwinubIce
Ground
2
221 PiloswineIce
Ground
2
222 CorsolaWater
Rock
4
223 RemoraidWater
3
224 OctilleryWater
3
225 DelibirdIce
Flying
1
226 MantineWater
Flying
3
227 SkarmorySteel
Flying
3
228 HoundourDark
Fire
1
229 HoundoomDark
Fire
2
230 KingdraWater
Dragon
3
231 PhanpyGround
2
232 DonphanGround
2
233 Porygon2Normal
0
234 StantlerNormal
0
235 SmeargleNormal
0
236 TyrogueFighting
2
237 HitmontopFighting
2
238 SmoochumIce
Psychic
0
239 ElekidElectric
1
240 MagbyFire
1
241 MiltankNormal
4
242 BlisseyNormal
3
243 RaikouElectric
4
244 EnteiFire
4
245 SuicuneWater
6
246 LarvitarRock
Ground
1
247 PupitarRock
Ground
1
248 TyranitarRock
Dark
6
249 LugiaPsychic
Flying
6
250 Ho-ohFire
Flying
3
251 CelebiPsychic
Grass
1
252 TreeckoGrass
3
253 GrovyleGrass
3
254 SceptileGrass
4
255 TorchicFire
3
256 CombuskenFire
Fighting
3
257 BlazikenFire
Fighting
4
258 MudkipWater
5
259 MarshtompWater
Ground
5
260 SwampertWater
Ground
6
261 PoochyenaDark
1
262 MightyenaDark
2
263 ZigzagoonNormal
4
264 LinooneNormal
5
265 WurmpleBug
0
266 SilcoonBug
0
267 BeautiflyBug
Flying
0
268 CascoonBug
0
269 DustoxBug
Poison
0
270 LotadWater
Grass
2
271 LombreWater
Grass
5
272 LudicoloWater
Grass
6
273 SeedotGrass
1
274 NuzleafGrass
Dark
3
275 ShiftryGrass
Dark
3
276 TaillowNormal
Flying
1
277 SwellowNormal
Flying
1
278 WingullWater
Flying
1
279 PelipperWater
Flying
3
280 RaltsPsychic
Fairy
0
281 KirliaPsychic
Fairy
0
282 GardevoirPsychic
Fairy
0
283 SurskitBug
Water
0
284 MasquerainBug
Flying
0
285 ShroomishGrass
0
286 BreloomGrass
Fighting
3
287 SlakothNormal
3
288 VigorothNormal
4
289 SlakingNormal
4
290 NincadaBug
Ground
1
291 NinjaskBug
Flying
1
292 ShedinjaBug
Ghost
1
293 WhismurNormal
0
294 LoudredNormal
2
295 ExploudNormal
5
296 MakuhitaFighting
5
297 HariyamaFighting
5
298 AzurillNormal
Fairy
3
299 NosepassRock
2
300 SkittyNormal
0
301 DelcattyNormal
2
302 SableyeDark
Ghost
2
303 MawileSteel
Fairy
2
304 AronSteel
Rock
3
305 LaironSteel
Rock
3
306 AggronSteel
Rock
6
307 MedititeFighting
Psychic
2
308 MedichamFighting
Psychic
2
309 ElectrikeElectric
1
310 ManectricElectric
1
311 PlusleElectric
0
312 MinunElectric
0
313 VolbeatBug
0
314 IllumiseBug
0
315 RoseliaGrass
Poison
1
316 GulpinPoison
2
317 SwalotPoison
2
318 CarvanhaWater
Dark
3
319 SharpedoWater
Dark
5
320 WailmerWater
5
321 WailordWater
5
322 NumelFire
Ground
2
323 CameruptFire
Ground
2
324 TorkoalFire
2
325 SpoinkPsychic
0
326 GrumpigPsychic
0
327 SpindaNormal
2
328 TrapinchGround
2
329 VibravaGround
Dragon
3
330 FlygonGround
Dragon
3
331 CacneaGrass
1
332 CacturneGrass
Dark
2
333 SwabluNormal
Flying
1
334 AltariaDragon
Flying
2
335 ZangooseNormal
3
336 SeviperPoison
2
337 LunatoneRock
Psychic
0
338 SolrockRock
Psychic
0
339 BarboachWater
Ground
3
340 WhiscashWater
Ground
5
341 CorphishWater
6
342 CrawdauntWater
Dark
6
343 BaltoyGround
Psychic
0
344 ClaydolGround
Psychic
2
345 LileepRock
Grass
0
346 CradilyRock
Grass
2
347 AnorithRock
Bug
2
348 ArmaldoRock
Bug
3
349 FeebasWater
3
350 MiloticWater
3
351 CastformNormal
0
352 KecleonNormal
3
353 ShuppetGhost
0
354 BanetteGhost
0
355 DuskullGhost
0
356 DusclopsGhost
2
357 TropiusGrass
Flying
4
358 ChimechoPsychic
0
359 AbsolDark
3
360 WynautPsychic
0
361 SnoruntIce
0
362 GlalieIce
0
363 SphealIce
Water
5
364 SealeoIce
Water
5
365 WalreinIce
Water
5
366 ClamperlWater
3
367 HuntailWater
3
368 GorebyssWater
3
369 RelicanthWater
Rock
4
370 LuvdiscWater
3
371 BagonDragon
3
372 ShelgonDragon
3
373 SalamenceDragon
Flying
4
374 BeldumSteel
Psychic
0
375 MetangSteel
Psychic
3
376 MetagrossSteel
Psychic
3
377 RegirockRock
3
378 RegiceIce
3
379 RegisteelSteel
3
380 LatiasDragon
Psychic
5
381 LatiosDragon
Psychic
5
382 KyogreWater
5
383 GroudonGround
4
384 RayquazaDragon
Flying
6
385 JirachiSteel
Psychic
0
386 Deoxys
Normal Forme
Psychic
3
386 Deoxys
Attack Forme
Psychic
3
386 Deoxys
Defense Forme
Psychic
3
386 Deoxys
Speed Forme
Psychic
3
387 TurtwigGrass
4
388 GrotleGrass
4
389 TorterraGrass
Ground
4
390 ChimcharFire
4
391 MonfernoFire
Fighting
4
392 InfernapeFire
Fighting
4
393 PiplupWater
4
394 PrinplupWater
6
395 EmpoleonWater
Steel
7
396 StarlyNormal
Flying
1
397 StaraviaNormal
Flying
1
398 StaraptorNormal
Flying
1
399 BidoofNormal
2
400 BibarelNormal
Water
7
401 KricketotBug
0
402 KricketuneBug
3
403 ShinxElectric
1
404 LuxioElectric
1
405 LuxrayElectric
1
406 BudewGrass
Poison
1
407 RoseradeGrass
Poison
1
408 CranidosRock
3
409 RampardosRock
6
410 ShieldonRock
Steel
2
411 BastiodonRock
Steel
2
412 BurmyBug
0
413 Wormadam
Plant Cloak
Bug
Grass
0
413 Wormadam
Sandy Cloak
Bug
Ground
0
413 Wormadam
Trash Cloak
Bug
Steel
0
414 MothimBug
Flying
0
415 CombeeBug
Flying
0
416 VespiquenBug
Flying
1
417 PachirisuElectric
1
418 BuizelWater
5
419 FloatzelWater
5
420 CherubiGrass
0
421 CherrimGrass
0
422 ShellosWater
2
423 GastrodonWater
Ground
5
424 AmbipomNormal
3
425 DrifloonGhost
Flying
1
426 DrifblimGhost
Flying
2
427 BunearyNormal
2
428 LopunnyNormal
3
429 MismagiusGhost
0
430 HonchkrowDark
Flying
1
431 GlameowNormal
1
432 PuruglyNormal
1
433 ChinglingPsychic
0
434 StunkyPoison
Dark
2
435 SkuntankPoison
Dark
3
436 BronzorSteel
Psychic
0
437 BronzongSteel
Psychic
2
438 BonslyRock
0
439 Mime Jr.Psychic
Fairy
0
440 HappinyNormal
0
441 ChatotNormal
Flying
1
442 SpiritombGhost
Dark
0
443 GibleDragon
Ground
4
444 GabiteDragon
Ground
4
445 GarchompDragon
Ground
6
446 MunchlaxNormal
5
447 RioluFighting
2
448 LucarioFighting
Steel
3
449 HippopotasGround
2
450 HippowdonGround
2
451 SkorupiPoison
Bug
3
452 DrapionPoison
Dark
4
453 CroagunkPoison
Fighting
3
454 ToxicroakPoison
Fighting
4
455 CarnivineGrass
1
456 FinneonWater
3
457 LumineonWater
3
458 MantykeWater
Flying
3
459 SnoverGrass
Ice
0
460 AbomasnowGrass
Ice
3
461 WeavileDark
Ice
5
462 MagnezoneElectric
Steel
0
463 LickilickyNormal
6
464 RhyperiorGround
Rock
6
465 TangrowthGrass
3
466 ElectivireElectric
3
467 MagmortarFire
3
468 TogekissFairy
Flying
2
469 YanmegaBug
Flying
0
470 LeafeonGrass
2
471 GlaceonIce
2
472 GliscorGround
Flying
3
473 MamoswineIce
Ground
3
474 Porygon-ZNormal
0
475 GalladePsychic
Fighting
3
476 ProbopassRock
Steel
2
477 DusknoirGhost
2
478 FroslassIce
Ghost
0
479 RotomElectric
Ghost
0
479 Rotom
Heat Rotom
Electric
Fire
0
479 Rotom
Wash Rotom
Electric
Water
0
479 Rotom
Frost Rotom
Electric
Ice
0
479 Rotom
Fan Rotom
Electric
Flying
0
479 Rotom
Mow Rotom
Electric
Grass
0
480 UxiePsychic
0
481 MespritPsychic
0
482 AzelfPsychic
0
483 DialgaSteel
Dragon
3
484 PalkiaWater
Dragon
5
485 HeatranFire
Steel
3
486 RegigigasNormal
3
487 Giratina
Altered Forme
Ghost
Dragon
5
487 Giratina
Origin Forme
Ghost
Dragon
5
488 CresseliaPsychic
0
489 PhioneWater
3
490 ManaphyWater
3
491 DarkraiDark
4
492 Shaymin
Land Forme
Grass
0
492 Shaymin
Sky Forme
Grass
Flying
0
493 ArceusNormal
8