Hidden Machines (HMs) in HeartGold/SoulSilver

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

HM Locations

Where to find the HMs in HeartGold/SoulSilver.

  1. Cut: Ilex Forest (catch runaway Farfetch'd)
  2. Fly: Cianwood City (Gym - from Chuck's wife after defeating Chuck)
  3. Surf: Ecruteak City (Kimono Dance Theater - defeat Team Rocket)
  4. Strength: Route 42 (from Hiker outside Mt. Mortar)
  5. Whirlpool: Team Rocket HQ (from Lance after defeating Team Rocket)
  6. Rock Smash: Route 36 (east, from man)
  7. Waterfall: Ice Path (1F)
  8. Rock Climb: Pallet Town (from Professor Oak after obtaining all 16 gym badges)

Pokémon HM chart

Dex #
Nat'l #
Name
Type
Cut
Fly
Surf
Strength
Whirlpool
Rock Smash
Waterfall
Rock Climb
Total
001 Chikorita 152 ChikoritaGrass
Tick1
002 Bayleef 153 BayleefGrass
TickTickTick3
003 Meganium 154 MeganiumGrass
TickTickTickTick4
004 Cyndaquil 155 CyndaquilFire
Tick1
005 Quilava 156 QuilavaFire
TickTickTick3
006 Typhlosion 157 TyphlosionFire
TickTickTickTick4
007 Totodile 158 TotodileWater
TickTickTickTick4
008 Croconaw 159 CroconawWater
TickTickTickTickTickTick6
009 Feraligatr 160 FeraligatrWater
TickTickTickTickTickTickTick7
010 Pidgey 016 PidgeyNormal
Flying
Tick1
011 Pidgeotto 017 PidgeottoNormal
Flying
Tick1
012 Pidgeot 018 PidgeotNormal
Flying
Tick1
013 Spearow 021 SpearowNormal
Flying
Tick1
014 Fearow 022 FearowNormal
Flying
Tick1
015 Hoothoot 163 HoothootNormal
Flying
Tick1
016 Noctowl 164 NoctowlNormal
Flying
Tick1
017 Rattata 019 RattataNormal
TickTick2
018 Raticate 020 RaticateNormal
TickTickTick3
019 Sentret 161 SentretNormal
TickTickTick3
020 Furret 162 FurretNormal
TickTickTickTickTick5
021 Pichu 172 PichuElectric
0
022 Pikachu 025 PikachuElectric
TickTick2
023 Raichu 026 RaichuElectric
TickTick2
024 Caterpie 010 CaterpieBug
0
025 Metapod 011 MetapodBug
0
026 Butterfree 012 ButterfreeBug
Flying
0
027 Weedle 013 WeedleBug
Poison
0
028 Kakuna 014 KakunaBug
Poison
0
029 Beedrill 015 BeedrillBug
Poison
TickTick2
030 Ledyba 165 LedybaBug
Flying
0
031 Ledian 166 LedianBug
Flying
TickTick2
032 Spinarak 167 SpinarakBug
Poison
0
033 Ariados 168 AriadosBug
Poison
0
034 Geodude 074 GeodudeRock
Ground
TickTickTick3
035 Graveler 075 GravelerRock
Ground
TickTickTick3
036 Golem 076 GolemRock
Ground
TickTickTick3
037 Zubat 041 ZubatPoison
Flying
Tick1
038 Golbat 042 GolbatPoison
Flying
Tick1
039 Crobat 169 CrobatPoison
Flying
Tick1
040 Cleffa 173 CleffaFairy
0
041 Clefairy 035 ClefairyFairy
TickTick2
042 Clefable 036 ClefableFairy
TickTick2
043 Igglybuff 174 IgglybuffNormal
Fairy
0
044 Jigglypuff 039 JigglypuffNormal
Fairy
Tick1
045 Wigglytuff 040 WigglytuffNormal
Fairy
Tick1
046 Togepi 175 TogepiFairy
Tick1
047 Togetic 176 TogeticFairy
Flying
TickTick2
048 Sandshrew 027 SandshrewGround
TickTickTickTick4
049 Sandslash 028 SandslashGround
TickTickTickTick4
050 Ekans 023 EkansPoison
Tick1
051 Arbok 024 ArbokPoison
Tick1
052 Dunsparce 206 DunsparceNormal
TickTick2
053 Mareep 179 MareepElectric
0
054 Flaaffy 180 FlaaffyElectric
TickTick2
055 Ampharos 181 AmpharosElectric
TickTickTick3
056 Wooper 194 WooperWater
Ground
TickTickTickTick4
057 Quagsire 195 QuagsireWater
Ground
TickTickTickTickTick5
058 Gastly 092 GastlyGhost
Poison
0
059 Haunter 093 HaunterGhost
Poison
0
060 Gengar 094 GengarGhost
Poison
TickTick2
061 Unown 201 UnownPsychic
0
062 Onix 095 OnixRock
Ground
TickTickTick3
063 Steelix 208 SteelixSteel
Ground
TickTickTickTick4
064 Bellsprout 069 BellsproutGrass
Poison
Tick1
065 Weepinbell 070 WeepinbellGrass
Poison
Tick1
066 Victreebel 071 VictreebelGrass
Poison
Tick1
067 Hoppip 187 HoppipGrass
Flying
0
068 Skiploom 188 SkiploomGrass
Flying
0
069 Jumpluff 189 JumpluffGrass
Flying
0
070 Paras 046 ParasBug
Grass
TickTick2
071 Parasect 047 ParasectBug
Grass
TickTick2
072 Poliwag 060 PoliwagWater
TickTickTick3
073 Poliwhirl 061 PoliwhirlWater
TickTickTickTickTick5
074 Poliwrath 062 PoliwrathWater
Fighting
TickTickTickTickTickTick6
075 Politoed 186 PolitoedWater
TickTickTickTickTick5
076 Magikarp 129 MagikarpWater
0
077 Gyarados 130 GyaradosWater
Flying
TickTickTickTickTick5
078 Goldeen 118 GoldeenWater
TickTickTick3
079 Seaking 119 SeakingWater
TickTickTick3
080 Slowpoke 079 SlowpokeWater
Psychic
TickTickTick3
081 Slowbro 080 SlowbroWater
Psychic
TickTickTickTick4
082 Slowking 199 SlowkingWater
Psychic
TickTickTickTick4
083 Oddish 043 OddishGrass
Poison
Tick1
084 Gloom 044 GloomGrass
Poison
Tick1
085 Vileplume 045 VileplumeGrass
Poison
Tick1
086 Bellossom 182 BellossomGrass
Tick1
087 Drowzee 096 DrowzeePsychic
0
088 Hypno 097 HypnoPsychic
0
089 Abra 063 AbraPsychic
0
090 Kadabra 064 KadabraPsychic
0
091 Alakazam 065 AlakazamPsychic
0
092 Ditto 132 DittoNormal
0
093 Pineco 204 PinecoBug
TickTick2
094 Forretress 205 ForretressBug
Steel
TickTick2
095 Nidoran♀ 029 Nidoran♀Poison
TickTickTick3
096 Nidorina 030 NidorinaPoison
TickTickTick3
097 Nidoqueen 031 NidoqueenPoison
Ground
TickTickTickTickTickTick6
098 Nidoran♂ 032 Nidoran♂Poison
TickTickTick3
099 Nidorino 033 NidorinoPoison
TickTickTick3
100 Nidoking 034 NidokingPoison
Ground
TickTickTickTickTickTick6
101 Yanma 193 YanmaBug
Flying
0
102 Yanmega 469 YanmegaBug
Flying
0
103 Sunkern 191 SunkernGrass
Tick1
104 Sunflora 192 SunfloraGrass
Tick1
105 Exeggcute 102 ExeggcuteGrass
Psychic
Tick1
106 Exeggutor 103 ExeggutorGrass
Psychic
Tick1
107 Sudowoodo 185 SudowoodoRock
TickTick2
108 Wobbuffet 202 WobbuffetPsychic
0
109 Venonat 048 VenonatBug
Poison
0
110 Venomoth 049 VenomothBug
Poison
0
111 Scyther 123 ScytherBug
Flying
TickTick2
112 Scizor 212 ScizorBug
Steel
TickTickTick3
113 Pinsir 127 PinsirBug
TickTickTickTick4
114 Heracross 214 HeracrossBug
Fighting
TickTickTick3
115 Koffing 109 KoffingPoison
0
116 Weezing 110 WeezingPoison
0
117 Grimer 088 GrimerPoison
Tick1
118 Muk 089 MukPoison
TickTick2
119 Magnemite 081 MagnemiteElectric
Steel
0
120 Magneton 082 MagnetonElectric
Steel
0
121 Voltorb 100 VoltorbElectric
0
122 Electrode 101 ElectrodeElectric
0
123 Aipom 190 AipomNormal
TickTickTick3
124 Ambipom 424 AmbipomNormal
TickTickTick3
125 Snubbull 209 SnubbullFairy
TickTick2
126 Granbull 210 GranbullFairy
TickTickTick3
127 Vulpix 037 VulpixFire
0
128 Ninetales 038 NinetalesFire
0
129 Growlithe 058 GrowlitheFire
TickTick2
130 Arcanine 059 ArcanineFire
TickTickTick3
131 Stantler 234 StantlerNormal
0
132 Marill 183 MarillWater
Fairy
TickTickTickTickTick5
133 Azumarill 184 AzumarillWater
Fairy
TickTickTickTickTick5
134 Diglett 050 DiglettGround
TickTick2
135 Dugtrio 051 DugtrioGround
TickTick2
136 Mankey 056 MankeyFighting
TickTickTick3
137 Primeape 057 PrimeapeFighting
TickTickTick3
138 Meowth 052 MeowthNormal
Tick1
139 Persian 053 PersianNormal
Tick1
140 Psyduck 054 PsyduckWater
TickTickTickTickTick5
141 Golduck 055 GolduckWater
TickTickTickTickTickTick6
142 Machop 066 MachopFighting
TickTickTick3
143 Machoke 067 MachokeFighting
TickTickTick3
144 Machamp 068 MachampFighting
TickTickTick3
145 Tyrogue 236 TyrogueFighting
TickTick2
146 Hitmonlee 106 HitmonleeFighting
TickTickTick3
147 Hitmonchan 107 HitmonchanFighting
TickTickTick3
148 Hitmontop 237 HitmontopFighting
TickTick2
149 Girafarig 203 GirafarigNormal
Psychic
TickTick2
150 Tauros 128 TaurosNormal
TickTickTickTickTick5
151 Miltank 241 MiltankNormal
TickTickTickTick4
152 Magby 240 MagbyFire
Tick1
153 Magmar 126 MagmarFire
TickTickTick3
154 Smoochum 238 SmoochumIce
Psychic
0
155 Jynx 124 JynxIce
Psychic
0
156 Elekid 239 ElekidElectric
Tick1
157 Electabuzz 125 ElectabuzzElectric
TickTickTick3
158 Mr. Mime 122 Mr. MimePsychic
Fairy
0
159 Smeargle 235 SmeargleNormal
0
160 Farfetch'd 083 Farfetch'dNormal
Flying
TickTick2
161 Natu 177 NatuPsychic
Flying
0
162 Xatu 178 XatuPsychic
Flying
Tick1
163 Qwilfish 211 QwilfishWater
Poison
TickTickTick3
164 Tentacool 072 TentacoolWater
Poison
TickTickTickTick4
165 Tentacruel 073 TentacruelWater
Poison
TickTickTickTick4
166 Krabby 098 KrabbyWater
TickTickTickTickTick5
167 Kingler 099 KinglerWater
TickTickTickTickTick5
168 Shuckle 213 ShuckleBug
Rock
TickTick2
169 Staryu 120 StaryuWater
TickTickTick3
170 Starmie 121 StarmieWater
Psychic
TickTickTick3
171 Shellder 090 ShellderWater
TickTick2
172 Cloyster 091 CloysterWater
Ice
TickTick2
173 Corsola 222 CorsolaWater
Rock
TickTickTickTick4
174 Remoraid 223 RemoraidWater
TickTickTick3
175 Octillery 224 OctilleryWater
TickTickTick3
176 Chinchou 170 ChinchouWater
Electric
TickTickTick3
177 Lanturn 171 LanturnWater
Electric
TickTickTick3
178 Seel 086 SeelWater
TickTickTick3
179 Dewgong 087 DewgongWater
Ice
TickTickTick3
180 Lickitung 108 LickitungNormal
TickTickTickTickTickTick6
181 Lickilicky 463 LickilickyNormal
TickTickTickTickTickTick6
182 Tangela 114 TangelaGrass
TickTick2
183 Tangrowth 465 TangrowthGrass
TickTickTick3
184 Eevee 133 EeveeNormal
0
185 Vaporeon 134 VaporeonWater
TickTickTickTickTick5
186 Jolteon 135 JolteonElectric
TickTick2
187 Flareon 136 FlareonFire
TickTick2
188 Espeon 196 EspeonPsychic
Tick1
189 Umbreon 197 UmbreonDark
Tick1
190 Horsea 116 HorseaWater
TickTickTick3
191 Seadra 117 SeadraWater
TickTickTick3
192 Kingdra 230 KingdraWater
Dragon
TickTickTick3
193 Gligar 207 GligarGround
Flying
TickTickTick3
194 Delibird 225 DelibirdIce
Flying
Tick1
195 Swinub 220 SwinubIce
Ground
TickTick2
196 Piloswine 221 PiloswineIce
Ground
TickTick2
197 Mamoswine 473 MamoswineIce
Ground
TickTickTick3
198 Teddiursa 216 TeddiursaNormal
TickTickTick3
199 Ursaring 217 UrsaringNormal
TickTickTickTick4
200 Phanpy 231 PhanpyGround
TickTick2
201 Donphan 232 DonphanGround
TickTick2
202 Mantine 226 MantineWater
Flying
TickTickTick3
203 Skarmory 227 SkarmorySteel
Flying
TickTickTick3
204 Doduo 084 DoduoNormal
Flying
Tick1
205 Dodrio 085 DodrioNormal
Flying
Tick1
206 Ponyta 077 PonytaFire
Tick1
207 Rapidash 078 RapidashFire
Tick1
208 Cubone 104 CuboneGround
TickTickTick3
209 Marowak 105 MarowakGround
TickTickTick3
210 Kangaskhan 115 KangaskhanNormal
TickTickTickTickTickTick6
211 Rhyhorn 111 RhyhornGround
Rock
TickTickTick3
212 Rhydon 112 RhydonGround
Rock
TickTickTickTickTickTick6
213 Murkrow 198 MurkrowDark
Flying
Tick1
214 Houndour 228 HoundourDark
Fire
Tick1
215 Houndoom 229 HoundoomDark
Fire
TickTick2
216 Slugma 218 SlugmaFire
Tick1
217 Magcargo 219 MagcargoFire
Rock
TickTick2
218 Sneasel 215 SneaselDark
Ice
TickTickTickTickTick5
219 Misdreavus 200 MisdreavusGhost
0
220 Porygon 137 PorygonNormal
0
221 Porygon2 233 Porygon2Normal
0
222 Chansey 113 ChanseyNormal
TickTickTick3
223 Blissey 242 BlisseyNormal
TickTickTick3
224 Lapras 131 LaprasWater
Ice
TickTickTickTickTick5
225 Omanyte 138 OmanyteRock
Water
TickTickTickTick4
226 Omastar 139 OmastarRock
Water
TickTickTickTickTick5
227 Kabuto 140 KabutoRock
Water
TickTickTickTick4
228 Kabutops 141 KabutopsRock
Water
TickTickTickTickTickTick6
229 Aerodactyl 142 AerodactylRock
Flying
TickTickTick3
230 Snorlax 143 SnorlaxNormal
TickTickTickTickTick5
231 Bulbasaur 001 BulbasaurGrass
Poison
TickTickTick3
232 Ivysaur 002 IvysaurGrass
Poison
TickTickTick3
233 Venusaur 003 VenusaurGrass
Poison
TickTickTickTick4
234 Charmander 004 CharmanderFire
TickTickTick3
235 Charmeleon 005 CharmeleonFire
TickTickTick3
236 Charizard 006 CharizardFire
Flying
TickTickTickTick4
237 Squirtle 007 SquirtleWater
TickTickTickTickTick5
238 Wartortle 008 WartortleWater
TickTickTickTickTick5
239 Blastoise 009 BlastoiseWater
TickTickTickTickTickTick6
240 Articuno 144 ArticunoIce
Flying
TickTick2
241 Zapdos 145 ZapdosElectric
Flying
TickTick2
242 Moltres 146 MoltresFire
Flying
TickTick2
243 Raikou 243 RaikouElectric
TickTickTickTick4
244 Entei 244 EnteiFire
TickTickTickTick4
245 Suicune 245 SuicuneWater
TickTickTickTickTickTick6
246 Dratini 147 DratiniDragon
TickTickTick3
247 Dragonair 148 DragonairDragon
TickTickTick3
248 Dragonite 149 DragoniteDragon
Flying
TickTickTickTickTickTickTick7
249 Larvitar 246 LarvitarRock
Ground
Tick1
250 Pupitar 247 PupitarRock
Ground
Tick1
251 Tyranitar 248 TyranitarRock
Dark
TickTickTickTickTickTick6
252 Lugia 249 LugiaPsychic
Flying
TickTickTickTickTickTick6
253 Ho-oh 250 Ho-ohFire
Flying
TickTickTick3
254 Mewtwo 150 MewtwoPsychic
TickTickTick3
255 Mew 151 MewPsychic
TickTickTickTickTickTickTickTick8
256 Celebi 251 CelebiPsychic
Grass
Tick1