Hidden Machines (HMs) in Diamond/Pearl/Platinum

See also: HeartGold & SoulSilver HM chart, Black & White HM chart

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 list of 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 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 - from old lady on 5F.
    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 (bottom of Mt. Coronet) - from Hiker.
  7. Waterfall: Sunyshore City - from Jasmine after defeating Volkner.
  8. Rock Climb: Route 217 - above Hiker's house.

Pokémon HM chart

Dex #
Nat'l #
Name
Type
Cut
Fly
Surf
Strength
Defog
Rock Smash
Waterfall
Rock Climb
Total
001 387 TurtwigGrass
TickTickTickTick4
002 388 GrotleGrass
TickTickTickTick4
003 389 TorterraGrass
Ground
TickTickTickTick4
004 390 ChimcharFire
TickTickTickTick4
005 391 MonfernoFire
Fighting
TickTickTickTick4
006 392 InfernapeFire
Fighting
TickTickTickTick4
007 393 PiplupWater
TickTickTickTick4
008 394 PrinplupWater
TickTickTickTickTickTick6
009 395 EmpoleonWater
Steel
TickTickTickTickTickTickTick7
010 396 StarlyNormal
Flying
TickTick2
011 397 StaraviaNormal
Flying
TickTick2
012 398 StaraptorNormal
Flying
TickTick2
013 399 BidoofNormal
TickTick2
014 400 BibarelNormal
Water
TickTickTickTickTickTick6
015 401 KricketotBug
0
016 402 KricketuneBug
TickTickTick3
017 403 ShinxElectric
Tick1
018 404 LuxioElectric
Tick1
019 405 LuxrayElectric
Tick1
020 063 AbraPsychic
0
021 064 KadabraPsychic
0
022 065 AlakazamPsychic
0
023 129 MagikarpWater
0
024 130 GyaradosWater
Flying
TickTickTickTick4
025 406 BudewGrass
Poison
Tick1
026 315 RoseliaGrass
Poison
Tick1
027 407 RoseradeGrass
Poison
Tick1
028 041 ZubatPoison
Flying
TickTick2
029 042 GolbatPoison
Flying
TickTick2
030 169 CrobatPoison
Flying
TickTick2
031 074 GeodudeRock
Ground
TickTickTick3
032 075 GravelerRock
Ground
TickTickTick3
033 076 GolemRock
Ground
TickTickTick3
034 095 OnixRock
Ground
TickTickTick3
035 208 SteelixSteel
Ground
TickTickTickTick4
036 408 CranidosRock
TickTickTick3
037 409 RampardosRock
TickTickTickTickTick5
038 410 ShieldonRock
Steel
TickTick2
039 411 BastiodonRock
Steel
TickTick2
040 066 MachopFighting
TickTickTick3
041 067 MachokeFighting
TickTickTick3
042 068 MachampFighting
TickTickTick3
043 054 PsyduckWater
TickTickTickTick4
044 055 GolduckWater
TickTickTickTickTick5
045 412 BurmyBug
0
046 413 Wormadam
Plant Cloak
Bug
Grass
0
046 413 Wormadam
Sandy Cloak
Bug
Ground
0
046 413 Wormadam
Trash Cloak
Bug
Steel
0
047 414 MothimBug
Flying
Tick1
048 265 WurmpleBug
0
049 266 SilcoonBug
0
050 267 BeautiflyBug
Flying
Tick1
051 268 CascoonBug
0
052 269 DustoxBug
Poison
Tick1
053 415 CombeeBug
Flying
0
054 416 VespiquenBug
Flying
TickTick2
055 417 PachirisuElectric
Tick1
056 418 BuizelWater
TickTickTickTick4
057 419 FloatzelWater
TickTickTickTick4
058 420 CherubiGrass
0
059 421 CherrimGrass
0
060 422 ShellosWater
Tick1
061 423 GastrodonWater
Ground
TickTickTickTick4
062 214 HeracrossBug
Fighting
TickTickTick3
063 190 AipomNormal
TickTickTick3
064 424 AmbipomNormal
TickTickTick3
065 425 DrifloonGhost
Flying
TickTick2
066 426 DrifblimGhost
Flying
TickTickTick3
067 427 BunearyNormal
TickTick2
068 428 LopunnyNormal
TickTickTick3
069 092 GastlyGhost
Poison
0
070 093 HaunterGhost
Poison
0
071 094 GengarGhost
Poison
TickTick2
072 200 MisdreavusGhost
0
073 429 MismagiusGhost
0
074 198 MurkrowDark
Flying
TickTick2
075 430 HonchkrowDark
Flying
TickTick2
076 431 GlameowNormal
Tick1
077 432 PuruglyNormal
Tick1
078 118 GoldeenWater
TickTick2
079 119 SeakingWater
TickTick2
080 339 BarboachWater
Ground
TickTick2
081 340 WhiscashWater
Ground
TickTickTickTick4
082 433 ChinglingPsychic
0
083 358 ChimechoPsychic
0
084 434 StunkyPoison
Dark
TickTickTick3
085 435 SkuntankPoison
Dark
TickTickTickTick4
086 307 MedititeFighting
Psychic
TickTick2
087 308 MedichamFighting
Psychic
TickTick2
088 436 BronzorSteel
Psychic
0
089 437 BronzongSteel
Psychic
TickTick2
090 077 PonytaFire
Tick1
091 078 RapidashFire
Tick1
092 438 BonslyRock
0
093 185 SudowoodoRock
TickTick2
094 439 Mime Jr.Psychic
Fairy
0
095 122 Mr. MimePsychic
Fairy
0
096 440 HappinyNormal
0
097 113 ChanseyNormal
TickTickTick3
098 242 BlisseyNormal
TickTickTick3
099 173 CleffaFairy
0
100 035 ClefairyFairy
TickTick2
101 036 ClefableFairy
TickTick2
102 441 ChatotNormal
Flying
TickTick2
103 172 PichuElectric
0
104 025 PikachuElectric
TickTick2
105 026 RaichuElectric
TickTick2
106 163 HoothootNormal
Flying
TickTick2
107 164 NoctowlNormal
Flying
TickTick2
108 442 SpiritombGhost
Dark
0
109 443 GibleDragon
Ground
TickTickTickTick4
110 444 GabiteDragon
Ground
TickTickTickTick4
111 445 GarchompDragon
Ground
TickTickTickTickTick5
112 446 MunchlaxNormal
TickTickTickTick4
113 143 SnorlaxNormal
TickTickTickTick4
114 201 UnownPsychic
0
115 447 RioluFighting
TickTick2
116 448 LucarioFighting
Steel
TickTickTick3
117 194 WooperWater
Ground
TickTickTick3
118 195 QuagsireWater
Ground
TickTickTickTick4
119 278 WingullWater
Flying
TickTick2
120 279 PelipperWater
Flying
TickTickTick3
121 203 GirafarigNormal
Psychic
TickTick2
122 449 HippopotasGround
TickTick2
123 450 HippowdonGround
TickTick2
124 298 AzurillNormal
Fairy
TickTick2
125 183 MarillWater
Fairy
TickTickTickTick4
126 184 AzumarillWater
Fairy
TickTickTickTick4
127 451 SkorupiPoison
Bug
TickTickTick3
128 452 DrapionPoison
Dark
TickTickTickTick4
129 453 CroagunkPoison
Fighting
TickTickTick3
130 454 ToxicroakPoison
Fighting
TickTickTickTick4
131 455 CarnivineGrass
Tick1
132 223 RemoraidWater
TickTick2
133 224 OctilleryWater
TickTick2
134 456 FinneonWater
TickTickTick3
135 457 LumineonWater
TickTickTick3
136 072 TentacoolWater
Poison
TickTickTick3
137 073 TentacruelWater
Poison
TickTickTick3
138 349 FeebasWater
TickTick2
139 350 MiloticWater
TickTick2
140 458 MantykeWater
Flying
TickTick2
141 226 MantineWater
Flying
TickTickTick3
142 459 SnoverGrass
Ice
0
143 460 AbomasnowGrass
Ice
TickTickTick3
144 215 SneaselDark
Ice
TickTickTickTick4
145 461 WeavileDark
Ice
TickTickTickTick4
146 480 UxiePsychic
0
147 481 MespritPsychic
0
148 482 AzelfPsychic
0
149 483 DialgaSteel
Dragon
TickTickTick3
150 484 PalkiaWater
Dragon
TickTickTickTick4
151 490 ManaphyWater
TickTick2
152 479 RotomElectric
Ghost
0
152 479 Rotom
Heat Rotom
Electric
Fire
0
152 479 Rotom
Wash Rotom
Electric
Water
0
152 479 Rotom
Frost Rotom
Electric
Ice
0
152 479 Rotom
Fan Rotom
Electric
Flying
0
152 479 Rotom
Mow Rotom
Electric
Grass
0
153 207 GligarGround
Flying
TickTickTickTick4
154 472 GliscorGround
Flying
TickTickTickTick4
155 299 NosepassRock
TickTick2
156 476 ProbopassRock
Steel
TickTick2
157 280 RaltsPsychic
Fairy
0
158 281 KirliaPsychic
Fairy
0
159 282 GardevoirPsychic
Fairy
0
160 475 GalladePsychic
Fighting
TickTickTick3
161 108 LickitungNormal
TickTickTickTickTick5
162 463 LickilickyNormal
TickTickTickTickTick5
163 133 EeveeNormal
0
164 134 VaporeonWater
TickTickTickTick4
165 135 JolteonElectric
TickTick2
166 136 FlareonFire
TickTick2
167 196 EspeonPsychic
Tick1
168 197 UmbreonDark
Tick1
169 470 LeafeonGrass
TickTick2
170 471 GlaceonIce
TickTick2
171 333 SwabluNormal
Flying
Tick1
172 334 AltariaDragon
Flying
TickTick2
173 175 TogepiFairy
Tick1
174 176 TogeticFairy
Flying
TickTickTick3
175 468 TogekissFairy
Flying
TickTickTick3
176 228 HoundourDark
Fire
Tick1
177 229 HoundoomDark
Fire
TickTick2
178 081 MagnemiteElectric
Steel
0
179 082 MagnetonElectric
Steel
0
180 462 MagnezoneElectric
Steel
0
181 114 TangelaGrass
TickTick2
182 465 TangrowthGrass
TickTickTick3
183 193 YanmaBug
Flying
Tick1
184 469 YanmegaBug
Flying
Tick1
185 357 TropiusGrass
Flying
TickTickTickTickTick5
186 111 RhyhornGround
Rock
TickTickTick3
187 112 RhydonGround
Rock
TickTickTickTickTick5
188 464 RhyperiorGround
Rock
TickTickTickTickTick5
189 355 DuskullGhost
0
190 356 DusclopsGhost
TickTick2
191 477 DusknoirGhost
TickTick2
192 137 PorygonNormal
0
193 233 Porygon2Normal
0
194 474 Porygon-ZNormal
0
195 123 ScytherBug
Flying
TickTickTick3
196 212 ScizorBug
Steel
TickTickTickTick4
197 239 ElekidElectric
Tick1
198 125 ElectabuzzElectric
TickTickTick3
199 466 ElectivireElectric
TickTickTick3
200 240 MagbyFire
Tick1
201 126 MagmarFire
TickTickTick3
202 467 MagmortarFire
TickTickTick3
203 220 SwinubIce
Ground
TickTick2
204 221 PiloswineIce
Ground
TickTick2
205 473 MamoswineIce
Ground
TickTickTick3
206 361 SnoruntIce
0
207 362 GlalieIce
0
208 478 FroslassIce
Ghost
0
209 359 AbsolDark
TickTickTick3
210 487 Giratina
Altered Forme
Ghost
Dragon
TickTickTickTickTickTick6
210 487 Giratina
Origin Forme
Ghost
Dragon
0