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