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 IV with the HMs they can learn in Diamond, Pearl & Platinum. Generation IV 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 II 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

#
Name
Type
Cut
Fly
Surf
Strength
Defog
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
5
007 SquirtleWater
4
008 WartortleWater
4
009 BlastoiseWater
5
010 CaterpieBug
0
011 MetapodBug
0
012 ButterfreeBug
Flying
1
013 WeedleBug
Poison
0
014 KakunaBug
Poison
0
015 BeedrillBug
Poison
3
016 PidgeyNormal
Flying
2
017 PidgeottoNormal
Flying
2
018 PidgeotNormal
Flying
2
019 RattataNormal
2
020 RaticateNormal
3
021 SpearowNormal
Flying
2
022 FearowNormal
Flying
2
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
5
032 Nidoran♂Poison
3
033 NidorinoPoison
3
034 NidokingPoison
Ground
5
035 ClefairyFairy
2
036 ClefableFairy
2
037 VulpixFire
0
038 NinetalesFire
0
039 JigglypuffNormal
Fairy
1
040 WigglytuffNormal
Fairy
1
041 ZubatPoison
Flying
2
042 GolbatPoison
Flying
2
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
1
050 DiglettGround
2
051 DugtrioGround
2
052 MeowthNormal
1
053 PersianNormal
1
054 PsyduckWater
4
055 GolduckWater
5
056 MankeyFighting
3
057 PrimeapeFighting
3
058 GrowlitheFire
2
059 ArcanineFire
3
060 PoliwagWater
2
061 PoliwhirlWater
4
062 PoliwrathWater
Fighting
5
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
3
073 TentacruelWater
Poison
3
074 GeodudeRock
Ground
3
075 GravelerRock
Ground
3
076 GolemRock
Ground
3
077 PonytaFire
1
078 RapidashFire
1
079 SlowpokeWater
Psychic
2
080 SlowbroWater
Psychic
3
081 MagnemiteElectric
Steel
0
082 MagnetonElectric
Steel
0
083 Farfetch'dNormal
Flying
3
084 DoduoNormal
Flying
1
085 DodrioNormal
Flying
1
086 SeelWater
2
087 DewgongWater
Ice
2
088 GrimerPoison
1
089 MukPoison
2
090 ShellderWater
1
091 CloysterWater
Ice
1
092 GastlyGhost
Poison
0
093 HaunterGhost
Poison
0
094 GengarGhost
Poison
2
095 OnixRock
Ground
3
096 DrowzeePsychic
0
097 HypnoPsychic
0
098 KrabbyWater
4
099 KinglerWater
4
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
5
109 KoffingPoison
0
110 WeezingPoison
0
111 RhyhornGround
Rock
3
112 RhydonGround
Rock
5
113 ChanseyNormal
3
114 TangelaGrass
2
115 KangaskhanNormal
5
116 HorseaWater
2
117 SeadraWater
2
118 GoldeenWater
2
119 SeakingWater
2
120 StaryuWater
2
121 StarmieWater
Psychic
2
122 Mr. MimePsychic
Fairy
0
123 ScytherBug
Flying
3
124 JynxIce
Psychic
0
125 ElectabuzzElectric
3
126 MagmarFire
3
127 PinsirBug
4
128 TaurosNormal
4
129 MagikarpWater
0
130 GyaradosWater
Flying
4
131 LaprasWater
Ice
4
132 DittoNormal
0
133 EeveeNormal
0
134 VaporeonWater
4
135 JolteonElectric
2
136 FlareonFire
2
137 PorygonNormal
0
138 OmanyteRock
Water
3
139 OmastarRock
Water
4
140 KabutoRock
Water
3
141 KabutopsRock
Water
5
142 AerodactylRock
Flying
4
143 SnorlaxNormal
4
144 ArticunoIce
Flying
3
145 ZapdosElectric
Flying
3
146 MoltresFire
Flying
3
147 DratiniDragon
2
148 DragonairDragon
2
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
3
159 CroconawWater
5
160 FeraligatrWater
6
161 SentretNormal
2
162 FurretNormal
4
163 HoothootNormal
Flying
2
164 NoctowlNormal
Flying
2
165 LedybaBug
Flying
0
166 LedianBug
Flying
2
167 SpinarakBug
Poison
0
168 AriadosBug
Poison
0
169 CrobatPoison
Flying
2
170 ChinchouWater
Electric
2
171 LanturnWater
Electric
2
172 PichuElectric
0
173 CleffaFairy
0
174 IgglybuffNormal
Fairy
0
175 TogepiFairy
1
176 TogeticFairy
Flying
3
177 NatuPsychic
Flying
0
178 XatuPsychic
Flying
2
179 MareepElectric
0
180 FlaaffyElectric
2
181 AmpharosElectric
3
182 BellossomGrass
1
183 MarillWater
Fairy
4
184 AzumarillWater
Fairy
4
185 SudowoodoRock
2
186 PolitoedWater
4
187 HoppipGrass
Flying
0
188 SkiploomGrass
Flying
0
189 JumpluffGrass
Flying
0
190 AipomNormal
3
191 SunkernGrass
1
192 SunfloraGrass
1
193 YanmaBug
Flying
1
194 WooperWater
Ground
3
195 QuagsireWater
Ground
4
196 EspeonPsychic
1
197 UmbreonDark
1
198 MurkrowDark
Flying
2
199 SlowkingWater
Psychic
3
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
4
208 SteelixSteel
Ground
4
209 SnubbullFairy
2
210 GranbullFairy
3
211 QwilfishWater
Poison
2
212 ScizorBug
Steel
4
213 ShuckleBug
Rock
2
214 HeracrossBug
Fighting
3
215 SneaselDark
Ice
4
216 TeddiursaNormal
3
217 UrsaringNormal
4
218 SlugmaFire
1
219 MagcargoFire
Rock
2
220 SwinubIce
Ground
2
221 PiloswineIce
Ground
2
222 CorsolaWater
Rock
3
223 RemoraidWater
2
224 OctilleryWater
2
225 DelibirdIce
Flying
2
226 MantineWater
Flying
3
227 SkarmorySteel
Flying
4
228 HoundourDark
Fire
1
229 HoundoomDark
Fire
2
230 KingdraWater
Dragon
2
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
3
242 BlisseyNormal
3
243 RaikouElectric
4
244 EnteiFire
4
245 SuicuneWater
5
246 LarvitarRock
Ground
1
247 PupitarRock
Ground
1
248 TyranitarRock
Dark
5
249 LugiaPsychic
Flying
6
250 Ho-ohFire
Flying
4
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
4
259 MarshtompWater
Ground
4
260 SwampertWater
Ground
5
261 PoochyenaDark
1
262 MightyenaDark
2
263 ZigzagoonNormal
3
264 LinooneNormal
4
265 WurmpleBug
0
266 SilcoonBug
0
267 BeautiflyBug
Flying
1
268 CascoonBug
0
269 DustoxBug
Poison
1
270 LotadWater
Grass
1
271 LombreWater
Grass
4
272 LudicoloWater
Grass
5
273 SeedotGrass
1
274 NuzleafGrass
Dark
3
275 ShiftryGrass
Dark
4
276 TaillowNormal
Flying
2
277 SwellowNormal
Flying
2
278 WingullWater
Flying
2
279 PelipperWater
Flying
3
280 RaltsPsychic
Fairy
0
281 KirliaPsychic
Fairy
0
282 GardevoirPsychic
Fairy
0
283 SurskitBug
Water
0
284 MasquerainBug
Flying
1
285 ShroomishGrass
0
286 BreloomGrass
Fighting
3
287 SlakothNormal
3
288 VigorothNormal
4
289 SlakingNormal
4
290 NincadaBug
Ground
1
291 NinjaskBug
Flying
2
292 ShedinjaBug
Ghost
1
293 WhismurNormal
0
294 LoudredNormal
2
295 ExploudNormal
4
296 MakuhitaFighting
4
297 HariyamaFighting
4
298 AzurillNormal
Fairy
2
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
5
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
2
319 SharpedoWater
Dark
4
320 WailmerWater
4
321 WailordWater
4
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
4
330 FlygonGround
Dragon
4
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
2
340 WhiscashWater
Ground
4
341 CorphishWater
5
342 CrawdauntWater
Dark
5
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
2
350 MiloticWater
2
351 CastformNormal
0
352 KecleonNormal
3
353 ShuppetGhost
0
354 BanetteGhost
0
355 DuskullGhost
0
356 DusclopsGhost
2
357 TropiusGrass
Flying
5
358 ChimechoPsychic
0
359 AbsolDark
3
360 WynautPsychic
0
361 SnoruntIce
0
362 GlalieIce
0
363 SphealIce
Water
4
364 SealeoIce
Water
4
365 WalreinIce
Water
4
366 ClamperlWater
2
367 HuntailWater
2
368 GorebyssWater
2
369 RelicanthWater
Rock
3
370 LuvdiscWater
2
371 BagonDragon
3
372 ShelgonDragon
3
373 SalamenceDragon
Flying
5
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
4
383 GroudonGround
4
384 RayquazaDragon
Flying
5
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
2
397 StaraviaNormal
Flying
2
398 StaraptorNormal
Flying
2
399 BidoofNormal
2
400 BibarelNormal
Water
6
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
5
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
1
415 CombeeBug
Flying
0
416 VespiquenBug
Flying
2
417 PachirisuElectric
1
418 BuizelWater
4
419 FloatzelWater
4
420 CherubiGrass
0
421 CherrimGrass
0
422 ShellosWater
1
423 GastrodonWater
Ground
4
424 AmbipomNormal
3
425 DrifloonGhost
Flying
2
426 DrifblimGhost
Flying
3
427 BunearyNormal
2
428 LopunnyNormal
3
429 MismagiusGhost
0
430 HonchkrowDark
Flying
2
431 GlameowNormal
1
432 PuruglyNormal
1
433 ChinglingPsychic
0
434 StunkyPoison
Dark
3
435 SkuntankPoison
Dark
4
436 BronzorSteel
Psychic
0
437 BronzongSteel
Psychic
2
438 BonslyRock
0
439 Mime Jr.Psychic
Fairy
0
440 HappinyNormal
0
441 ChatotNormal
Flying
2
442 SpiritombGhost
Dark
0
443 GibleDragon
Ground
4
444 GabiteDragon
Ground
4
445 GarchompDragon
Ground
5
446 MunchlaxNormal
4
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
2
459 SnoverGrass
Ice
0
460 AbomasnowGrass
Ice
3
461 WeavileDark
Ice
4
462 MagnezoneElectric
Steel
0
463 LickilickyNormal
5
464 RhyperiorGround
Rock
5
465 TangrowthGrass
3
466 ElectivireElectric
3
467 MagmortarFire
3
468 TogekissFairy
Flying
3
469 YanmegaBug
Flying
1
470 LeafeonGrass
2
471 GlaceonIce
2
472 GliscorGround
Flying
4
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
4
485 HeatranFire
Steel
3
486 RegigigasNormal
3
487 Giratina
Altered Forme
Ghost
Dragon
6
487 Giratina
Origin Forme
Ghost
Dragon
0
488 CresseliaPsychic
0
489 PhioneWater
2
490 ManaphyWater
2
491 DarkraiDark
4
492 Shaymin
Land Forme
Grass
0
492 Shaymin
Sky Forme
Grass
Flying
0
493 ArceusNormal
8