Hidden Machines (HMs) in Diamond/Pearl/Platinum

Below we list every Pokémon available in Generation 4 with the HMs they can learn in Diamond, Pearl & Platinum. Generation 4 introduced two new HMs: Defog, for clearing foggy areas; and Rock Climb, for scaling rock faces in certain places. Defog was replaced by Whirlpool in the Generation 2 remakes HeartGold & SoulSilver.

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 Diamond/Pearl/Platinum.

  1. Cut: Eterna City (from Cynthia)
  2. Fly: Veilstone City (entrance of Team Galactic Warehouse)
  3. Surf: Celestic Town (from Cynthia's grandmother at town shrine)
  4. Strength:
    D/P: Lost Tower (5F, from old lady)
    Plat: Iron Island (from Riley)
  5. Defog:
    D/P: Great Marsh (from boy at entrance)
    Plat: Solaceon Ruins (deepest room)
  6. Rock Smash: Oreburgh Gate (from Hiker)
  7. Waterfall: Sunyshore City (from Jasmine after defeating Volkner)
  8. Rock Climb: Route 217 (north of Hiker's house)

Pokémon HM chart

Dex #
Nat'l #
Name
Type
Cut
Fly
Surf
Strength
Defog
Rock Smash
Waterfall
Rock Climb
Total
001 Turtwig 387 TurtwigGrass
TickTickTickTick4
002 Grotle 388 GrotleGrass
TickTickTickTick4
003 Torterra 389 TorterraGrass
Ground
TickTickTickTick4
004 Chimchar 390 ChimcharFire
TickTickTickTick4
005 Monferno 391 MonfernoFire
Fighting
TickTickTickTick4
006 Infernape 392 InfernapeFire
Fighting
TickTickTickTick4
007 Piplup 393 PiplupWater
TickTickTickTick4
008 Prinplup 394 PrinplupWater
TickTickTickTickTickTick6
009 Empoleon 395 EmpoleonWater
Steel
TickTickTickTickTickTickTick7
010 Starly 396 StarlyNormal
Flying
TickTick2
011 Staravia 397 StaraviaNormal
Flying
TickTick2
012 Staraptor 398 StaraptorNormal
Flying
TickTick2
013 Bidoof 399 BidoofNormal
TickTick2
014 Bibarel 400 BibarelNormal
Water
TickTickTickTickTickTick6
015 Kricketot 401 KricketotBug
0
016 Kricketune 402 KricketuneBug
TickTickTick3
017 Shinx 403 ShinxElectric
Tick1
018 Luxio 404 LuxioElectric
Tick1
019 Luxray 405 LuxrayElectric
Tick1
020 Abra 063 AbraPsychic
0
021 Kadabra 064 KadabraPsychic
0
022 Alakazam 065 AlakazamPsychic
0
023 Magikarp 129 MagikarpWater
0
024 Gyarados 130 GyaradosWater
Flying
TickTickTickTick4
025 Budew 406 BudewGrass
Poison
Tick1
026 Roselia 315 RoseliaGrass
Poison
Tick1
027 Roserade 407 RoseradeGrass
Poison
Tick1
028 Zubat 041 ZubatPoison
Flying
TickTick2
029 Golbat 042 GolbatPoison
Flying
TickTick2
030 Crobat 169 CrobatPoison
Flying
TickTick2
031 Geodude 074 GeodudeRock
Ground
TickTickTick3
032 Graveler 075 GravelerRock
Ground
TickTickTick3
033 Golem 076 GolemRock
Ground
TickTickTick3
034 Onix 095 OnixRock
Ground
TickTickTick3
035 Steelix 208 SteelixSteel
Ground
TickTickTickTick4
036 Cranidos 408 CranidosRock
TickTickTick3
037 Rampardos 409 RampardosRock
TickTickTickTickTick5
038 Shieldon 410 ShieldonRock
Steel
TickTick2
039 Bastiodon 411 BastiodonRock
Steel
TickTick2
040 Machop 066 MachopFighting
TickTickTick3
041 Machoke 067 MachokeFighting
TickTickTick3
042 Machamp 068 MachampFighting
TickTickTick3
043 Psyduck 054 PsyduckWater
TickTickTickTick4
044 Golduck 055 GolduckWater
TickTickTickTickTick5
045 Burmy (Plant Cloak) 412 Burmy
Plant Cloak
Bug
0
045 Burmy (Sandy Cloak) 412 Burmy
Sandy Cloak
Bug
0
045 Burmy (Trash Cloak) 412 Burmy
Trash Cloak
Bug
0
046 Wormadam (Plant Cloak) 413 Wormadam
Plant Cloak
Bug
Grass
0
046 Wormadam (Sandy Cloak) 413 Wormadam
Sandy Cloak
Bug
Ground
0
046 Wormadam (Trash Cloak) 413 Wormadam
Trash Cloak
Bug
Steel
0
047 Mothim 414 MothimBug
Flying
Tick1
048 Wurmple 265 WurmpleBug
0
049 Silcoon 266 SilcoonBug
0
050 Beautifly 267 BeautiflyBug
Flying
Tick1
051 Cascoon 268 CascoonBug
0
052 Dustox 269 DustoxBug
Poison
Tick1
053 Combee 415 CombeeBug
Flying
0
054 Vespiquen 416 VespiquenBug
Flying
TickTick2
055 Pachirisu 417 PachirisuElectric
Tick1
056 Buizel 418 BuizelWater
TickTickTickTick4
057 Floatzel 419 FloatzelWater
TickTickTickTick4
058 Cherubi 420 CherubiGrass
0
059 Cherrim 421 CherrimGrass
0
060 Shellos 422 ShellosWater
Tick1
061 Gastrodon 423 GastrodonWater
Ground
TickTickTickTick4
062 Heracross 214 HeracrossBug
Fighting
TickTickTick3
063 Aipom 190 AipomNormal
TickTickTick3
064 Ambipom 424 AmbipomNormal
TickTickTick3
065 Drifloon 425 DrifloonGhost
Flying
TickTick2
066 Drifblim 426 DrifblimGhost
Flying
TickTickTick3
067 Buneary 427 BunearyNormal
TickTick2
068 Lopunny 428 LopunnyNormal
TickTickTick3
069 Gastly 092 GastlyGhost
Poison
0
070 Haunter 093 HaunterGhost
Poison
0
071 Gengar 094 GengarGhost
Poison
TickTick2
072 Misdreavus 200 MisdreavusGhost
0
073 Mismagius 429 MismagiusGhost
0
074 Murkrow 198 MurkrowDark
Flying
TickTick2
075 Honchkrow 430 HonchkrowDark
Flying
TickTick2
076 Glameow 431 GlameowNormal
Tick1
077 Purugly 432 PuruglyNormal
Tick1
078 Goldeen 118 GoldeenWater
TickTick2
079 Seaking 119 SeakingWater
TickTick2
080 Barboach 339 BarboachWater
Ground
TickTick2
081 Whiscash 340 WhiscashWater
Ground
TickTickTickTick4
082 Chingling 433 ChinglingPsychic
0
083 Chimecho 358 ChimechoPsychic
0
084 Stunky 434 StunkyPoison
Dark
TickTickTick3
085 Skuntank 435 SkuntankPoison
Dark
TickTickTickTick4
086 Meditite 307 MedititeFighting
Psychic
TickTick2
087 Medicham 308 MedichamFighting
Psychic
TickTick2
088 Bronzor 436 BronzorSteel
Psychic
0
089 Bronzong 437 BronzongSteel
Psychic
TickTick2
090 Ponyta 077 PonytaFire
Tick1
091 Rapidash 078 RapidashFire
Tick1
092 Bonsly 438 BonslyRock
0
093 Sudowoodo 185 SudowoodoRock
TickTick2
094 Mime Jr. 439 Mime Jr.Psychic
Fairy
0
095 Mr. Mime 122 Mr. MimePsychic
Fairy
0
096 Happiny 440 HappinyNormal
0
097 Chansey 113 ChanseyNormal
TickTickTick3
098 Blissey 242 BlisseyNormal
TickTickTick3
099 Cleffa 173 CleffaFairy
0
100 Clefairy 035 ClefairyFairy
TickTick2
101 Clefable 036 ClefableFairy
TickTick2
102 Chatot 441 ChatotNormal
Flying
TickTick2
103 Pichu 172 PichuElectric
0
104 Pikachu 025 PikachuElectric
TickTick2
105 Raichu 026 RaichuElectric
TickTick2
106 Hoothoot 163 HoothootNormal
Flying
TickTick2
107 Noctowl 164 NoctowlNormal
Flying
TickTick2
108 Spiritomb 442 SpiritombGhost
Dark
0
109 Gible 443 GibleDragon
Ground
TickTickTickTick4
110 Gabite 444 GabiteDragon
Ground
TickTickTickTick4
111 Garchomp 445 GarchompDragon
Ground
TickTickTickTickTick5
112 Munchlax 446 MunchlaxNormal
TickTickTickTick4
113 Snorlax 143 SnorlaxNormal
TickTickTickTick4
114 Unown 201 UnownPsychic
0
115 Riolu 447 RioluFighting
TickTick2
116 Lucario 448 LucarioFighting
Steel
TickTickTick3
117 Wooper 194 WooperWater
Ground
TickTickTick3
118 Quagsire 195 QuagsireWater
Ground
TickTickTickTick4
119 Wingull 278 WingullWater
Flying
TickTick2
120 Pelipper 279 PelipperWater
Flying
TickTickTick3
121 Girafarig 203 GirafarigNormal
Psychic
TickTick2
122 Hippopotas 449 HippopotasGround
TickTick2
123 Hippowdon 450 HippowdonGround
TickTick2
124 Azurill 298 AzurillNormal
Fairy
TickTick2
125 Marill 183 MarillWater
Fairy
TickTickTickTick4
126 Azumarill 184 AzumarillWater
Fairy
TickTickTickTick4
127 Skorupi 451 SkorupiPoison
Bug
TickTickTick3
128 Drapion 452 DrapionPoison
Dark
TickTickTickTick4
129 Croagunk 453 CroagunkPoison
Fighting
TickTickTick3
130 Toxicroak 454 ToxicroakPoison
Fighting
TickTickTickTick4
131 Carnivine 455 CarnivineGrass
Tick1
132 Remoraid 223 RemoraidWater
TickTick2
133 Octillery 224 OctilleryWater
TickTick2
134 Finneon 456 FinneonWater
TickTickTick3
135 Lumineon 457 LumineonWater
TickTickTick3
136 Tentacool 072 TentacoolWater
Poison
TickTickTick3
137 Tentacruel 073 TentacruelWater
Poison
TickTickTick3
138 Feebas 349 FeebasWater
TickTick2
139 Milotic 350 MiloticWater
TickTick2
140 Mantyke 458 MantykeWater
Flying
TickTick2
141 Mantine 226 MantineWater
Flying
TickTickTick3
142 Snover 459 SnoverGrass
Ice
0
143 Abomasnow 460 AbomasnowGrass
Ice
TickTickTick3
144 Sneasel 215 SneaselDark
Ice
TickTickTickTick4
145 Weavile 461 WeavileDark
Ice
TickTickTickTick4
146 Uxie 480 UxiePsychic
0
147 Mesprit 481 MespritPsychic
0
148 Azelf 482 AzelfPsychic
0
149 Dialga 483 DialgaSteel
Dragon
TickTickTick3
150 Palkia 484 PalkiaWater
Dragon
TickTickTickTick4
151 Manaphy 490 ManaphyWater
TickTick2
152 Rotom 479 RotomElectric
Ghost
0
152 Rotom (Heat Rotom) 479 Rotom
Heat Rotom
Electric
Fire
0
152 Rotom (Wash Rotom) 479 Rotom
Wash Rotom
Electric
Water
0
152 Rotom (Frost Rotom) 479 Rotom
Frost Rotom
Electric
Ice
0
152 Rotom (Fan Rotom) 479 Rotom
Fan Rotom
Electric
Flying
0
152 Rotom (Mow Rotom) 479 Rotom
Mow Rotom
Electric
Grass
0
153 Gligar 207 GligarGround
Flying
TickTickTickTick4
154 Gliscor 472 GliscorGround
Flying
TickTickTickTick4
155 Nosepass 299 NosepassRock
TickTick2
156 Probopass 476 ProbopassRock
Steel
TickTick2
157 Ralts 280 RaltsPsychic
Fairy
0
158 Kirlia 281 KirliaPsychic
Fairy
0
159 Gardevoir 282 GardevoirPsychic
Fairy
0
160 Gallade 475 GalladePsychic
Fighting
TickTickTick3
161 Lickitung 108 LickitungNormal
TickTickTickTickTick5
162 Lickilicky 463 LickilickyNormal
TickTickTickTickTick5
163 Eevee 133 EeveeNormal
0
164 Vaporeon 134 VaporeonWater
TickTickTickTick4
165 Jolteon 135 JolteonElectric
TickTick2
166 Flareon 136 FlareonFire
TickTick2
167 Espeon 196 EspeonPsychic
Tick1
168 Umbreon 197 UmbreonDark
Tick1
169 Leafeon 470 LeafeonGrass
TickTick2
170 Glaceon 471 GlaceonIce
TickTick2
171 Swablu 333 SwabluNormal
Flying
Tick1
172 Altaria 334 AltariaDragon
Flying
TickTick2
173 Togepi 175 TogepiFairy
Tick1
174 Togetic 176 TogeticFairy
Flying
TickTickTick3
175 Togekiss 468 TogekissFairy
Flying
TickTickTick3
176 Houndour 228 HoundourDark
Fire
Tick1
177 Houndoom 229 HoundoomDark
Fire
TickTick2
178 Magnemite 081 MagnemiteElectric
Steel
0
179 Magneton 082 MagnetonElectric
Steel
0
180 Magnezone 462 MagnezoneElectric
Steel
0
181 Tangela 114 TangelaGrass
TickTick2
182 Tangrowth 465 TangrowthGrass
TickTickTick3
183 Yanma 193 YanmaBug
Flying
Tick1
184 Yanmega 469 YanmegaBug
Flying
Tick1
185 Tropius 357 TropiusGrass
Flying
TickTickTickTickTick5
186 Rhyhorn 111 RhyhornGround
Rock
TickTickTick3
187 Rhydon 112 RhydonGround
Rock
TickTickTickTickTick5
188 Rhyperior 464 RhyperiorGround
Rock
TickTickTickTickTick5
189 Duskull 355 DuskullGhost
0
190 Dusclops 356 DusclopsGhost
TickTick2
191 Dusknoir 477 DusknoirGhost
TickTick2
192 Porygon 137 PorygonNormal
0
193 Porygon2 233 Porygon2Normal
0
194 Porygon-Z 474 Porygon-ZNormal
0
195 Scyther 123 ScytherBug
Flying
TickTickTick3
196 Scizor 212 ScizorBug
Steel
TickTickTickTick4
197 Elekid 239 ElekidElectric
Tick1
198 Electabuzz 125 ElectabuzzElectric
TickTickTick3
199 Electivire 466 ElectivireElectric
TickTickTick3
200 Magby 240 MagbyFire
Tick1
201 Magmar 126 MagmarFire
TickTickTick3
202 Magmortar 467 MagmortarFire
TickTickTick3
203 Swinub 220 SwinubIce
Ground
TickTick2
204 Piloswine 221 PiloswineIce
Ground
TickTick2
205 Mamoswine 473 MamoswineIce
Ground
TickTickTick3
206 Snorunt 361 SnoruntIce
0
207 Glalie 362 GlalieIce
0
208 Froslass 478 FroslassIce
Ghost
0
209 Absol 359 AbsolDark
TickTickTick3
210 Giratina (Altered Forme) 487 Giratina
Altered Forme
Ghost
Dragon
TickTickTickTickTickTick6
210 Giratina (Origin Forme) 487 Giratina
Origin Forme
Ghost
Dragon
TickTickTickTickTickTick6