Hidden Machines (HMs) in HeartGold/SoulSilver

See also: Diamond/Pearl/Platinum HM chart, Black & White HM chart

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

HM Locations

Where to find the HMs in HeartGold/SoulSilver.

  1. Cut: Gift after catching runaway Farfetch'd in Ilex Forest.
  2. Fly: From Chuck's wife after beating Chuck Cianwood City Gym.
  3. Surf: After defeating Team Rocket at Kimono Dance Theater in Ecruteak City.
  4. Strength: Obtained from Hiker outside Mt. Mortar on Route 42.
  5. Whirlpool: Obtained from Lance after beating Team Rocket at their hideout in Mahogany Town.
  6. Rock Smash: From a man in Route 36.
  7. Waterfall: Found on the Ice Path (between Route 44 and Blackthorn City).
  8. Rock Climb: 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 152 ChikoritaGrass
Tick1
002 153 BayleefGrass
TickTickTick3
003 154 MeganiumGrass
TickTickTickTick4
004 155 CyndaquilFire
Tick1
005 156 QuilavaFire
TickTickTick3
006 157 TyphlosionFire
TickTickTickTick4
007 158 TotodileWater
TickTickTickTick4
008 159 CroconawWater
TickTickTickTickTickTick6
009 160 FeraligatrWater
TickTickTickTickTickTickTick7
010 016 PidgeyNormal
Flying
Tick1
011 017 PidgeottoNormal
Flying
Tick1
012 018 PidgeotNormal
Flying
Tick1
013 021 SpearowNormal
Flying
Tick1
014 022 FearowNormal
Flying
Tick1
015 163 HoothootNormal
Flying
Tick1
016 164 NoctowlNormal
Flying
Tick1
017 019 RattataNormal
TickTick2
018 020 RaticateNormal
TickTickTick3
019 161 SentretNormal
TickTickTick3
020 162 FurretNormal
TickTickTickTickTick5
021 172 PichuElectric
0
022 025 PikachuElectric
TickTick2
023 026 RaichuElectric
TickTick2
024 010 CaterpieBug
0
025 011 MetapodBug
0
026 012 ButterfreeBug
Flying
0
027 013 WeedleBug
Poison
0
028 014 KakunaBug
Poison
0
029 015 BeedrillBug
Poison
TickTick2
030 165 LedybaBug
Flying
0
031 166 LedianBug
Flying
TickTick2
032 167 SpinarakBug
Poison
0
033 168 AriadosBug
Poison
0
034 074 GeodudeRock
Ground
TickTickTick3
035 075 GravelerRock
Ground
TickTickTick3
036 076 GolemRock
Ground
TickTickTick3
037 041 ZubatPoison
Flying
Tick1
038 042 GolbatPoison
Flying
Tick1
039 169 CrobatPoison
Flying
Tick1
040 173 CleffaFairy
0
041 035 ClefairyFairy
TickTick2
042 036 ClefableFairy
TickTick2
043 174 IgglybuffNormal
Fairy
0
044 039 JigglypuffNormal
Fairy
Tick1
045 040 WigglytuffNormal
Fairy
Tick1
046 175 TogepiFairy
Tick1
047 176 TogeticFairy
Flying
TickTick2
048 027 SandshrewGround
TickTickTickTick4
049 028 SandslashGround
TickTickTickTick4
050 023 EkansPoison
Tick1
051 024 ArbokPoison
Tick1
052 206 DunsparceNormal
TickTick2
053 179 MareepElectric
0
054 180 FlaaffyElectric
TickTick2
055 181 AmpharosElectric
TickTickTick3
056 194 WooperWater
Ground
TickTickTickTick4
057 195 QuagsireWater
Ground
TickTickTickTickTick5
058 092 GastlyGhost
Poison
0
059 093 HaunterGhost
Poison
0
060 094 GengarGhost
Poison
TickTick2
061 201 UnownPsychic
0
062 095 OnixRock
Ground
TickTickTick3
063 208 SteelixSteel
Ground
TickTickTickTick4
064 069 BellsproutGrass
Poison
Tick1
065 070 WeepinbellGrass
Poison
Tick1
066 071 VictreebelGrass
Poison
Tick1
067 187 HoppipGrass
Flying
0
068 188 SkiploomGrass
Flying
0
069 189 JumpluffGrass
Flying
0
070 046 ParasBug
Grass
TickTick2
071 047 ParasectBug
Grass
TickTick2
072 060 PoliwagWater
TickTickTick3
073 061 PoliwhirlWater
TickTickTickTickTick5
074 062 PoliwrathWater
Fighting
TickTickTickTickTickTick6
075 186 PolitoedWater
TickTickTickTickTick5
076 129 MagikarpWater
0
077 130 GyaradosWater
Flying
TickTickTickTickTick5
078 118 GoldeenWater
TickTickTick3
079 119 SeakingWater
TickTickTick3
080 079 SlowpokeWater
Psychic
TickTickTick3
081 080 SlowbroWater
Psychic
TickTickTickTick4
082 199 SlowkingWater
Psychic
TickTickTickTick4
083 043 OddishGrass
Poison
Tick1
084 044 GloomGrass
Poison
Tick1
085 045 VileplumeGrass
Poison
Tick1
086 182 BellossomGrass
Tick1
087 096 DrowzeePsychic
0
088 097 HypnoPsychic
0
089 063 AbraPsychic
0
090 064 KadabraPsychic
0
091 065 AlakazamPsychic
0
092 132 DittoNormal
0
093 204 PinecoBug
TickTick2
094 205 ForretressBug
Steel
TickTick2
095 029 Nidoran♀Poison
TickTickTick3
096 030 NidorinaPoison
TickTickTick3
097 031 NidoqueenPoison
Ground
TickTickTickTickTickTick6
098 032 Nidoran♂Poison
TickTickTick3
099 033 NidorinoPoison
TickTickTick3
100 034 NidokingPoison
Ground
TickTickTickTickTickTick6
101 193 YanmaBug
Flying
0
102 469 YanmegaBug
Flying
0
103 191 SunkernGrass
Tick1
104 192 SunfloraGrass
Tick1
105 102 ExeggcuteGrass
Psychic
Tick1
106 103 ExeggutorGrass
Psychic
Tick1
107 185 SudowoodoRock
TickTick2
108 202 WobbuffetPsychic
0
109 048 VenonatBug
Poison
0
110 049 VenomothBug
Poison
0
111 123 ScytherBug
Flying
TickTick2
112 212 ScizorBug
Steel
TickTickTick3
113 127 PinsirBug
TickTickTickTick4
114 214 HeracrossBug
Fighting
TickTickTick3
115 109 KoffingPoison
0
116 110 WeezingPoison
0
117 088 GrimerPoison
Tick1
118 089 MukPoison
TickTick2
119 081 MagnemiteElectric
Steel
0
120 082 MagnetonElectric
Steel
0
121 100 VoltorbElectric
0
122 101 ElectrodeElectric
0
123 190 AipomNormal
TickTickTick3
124 424 AmbipomNormal
TickTickTick3
125 209 SnubbullFairy
TickTick2
126 210 GranbullFairy
TickTickTick3
127 037 VulpixFire
0
128 038 NinetalesFire
0
129 058 GrowlitheFire
TickTick2
130 059 ArcanineFire
TickTickTick3
131 234 StantlerNormal
0
132 183 MarillWater
Fairy
TickTickTickTickTick5
133 184 AzumarillWater
Fairy
TickTickTickTickTick5
134 050 DiglettGround
TickTick2
135 051 DugtrioGround
TickTick2
136 056 MankeyFighting
TickTickTick3
137 057 PrimeapeFighting
TickTickTick3
138 052 MeowthNormal
Tick1
139 053 PersianNormal
Tick1
140 054 PsyduckWater
TickTickTickTickTick5
141 055 GolduckWater
TickTickTickTickTickTick6
142 066 MachopFighting
TickTickTick3
143 067 MachokeFighting
TickTickTick3
144 068 MachampFighting
TickTickTick3
145 236 TyrogueFighting
TickTick2
146 106 HitmonleeFighting
TickTickTick3
147 107 HitmonchanFighting
TickTickTick3
148 237 HitmontopFighting
TickTick2
149 203 GirafarigNormal
Psychic
TickTick2
150 128 TaurosNormal
TickTickTickTickTick5
151 241 MiltankNormal
TickTickTickTick4
152 240 MagbyFire
Tick1
153 126 MagmarFire
TickTickTick3
154 238 SmoochumIce
Psychic
0
155 124 JynxIce
Psychic
0
156 239 ElekidElectric
Tick1
157 125 ElectabuzzElectric
TickTickTick3
158 122 Mr. MimePsychic
Fairy
0
159 235 SmeargleNormal
0
160 083 Farfetch'dNormal
Flying
TickTick2
161 177 NatuPsychic
Flying
0
162 178 XatuPsychic
Flying
Tick1
163 211 QwilfishWater
Poison
TickTickTick3
164 072 TentacoolWater
Poison
TickTickTickTick4
165 073 TentacruelWater
Poison
TickTickTickTick4
166 098 KrabbyWater
TickTickTickTickTick5
167 099 KinglerWater
TickTickTickTickTick5
168 213 ShuckleBug
Rock
TickTick2
169 120 StaryuWater
TickTickTick3
170 121 StarmieWater
Psychic
TickTickTick3
171 090 ShellderWater
TickTick2
172 091 CloysterWater
Ice
TickTick2
173 222 CorsolaWater
Rock
TickTickTickTick4
174 223 RemoraidWater
TickTickTick3
175 224 OctilleryWater
TickTickTick3
176 170 ChinchouWater
Electric
TickTickTick3
177 171 LanturnWater
Electric
TickTickTick3
178 086 SeelWater
TickTickTick3
179 087 DewgongWater
Ice
TickTickTick3
180 108 LickitungNormal
TickTickTickTickTickTick6
181 463 LickilickyNormal
TickTickTickTickTickTick6
182 114 TangelaGrass
TickTick2
183 465 TangrowthGrass
TickTickTick3
184 133 EeveeNormal
0
185 134 VaporeonWater
TickTickTickTickTick5
186 135 JolteonElectric
TickTick2
187 136 FlareonFire
TickTick2
188 196 EspeonPsychic
Tick1
189 197 UmbreonDark
Tick1
190 116 HorseaWater
TickTickTick3
191 117 SeadraWater
TickTickTick3
192 230 KingdraWater
Dragon
TickTickTick3
193 207 GligarGround
Flying
TickTickTick3
194 225 DelibirdIce
Flying
Tick1
195 220 SwinubIce
Ground
TickTick2
196 221 PiloswineIce
Ground
TickTick2
197 473 MamoswineIce
Ground
TickTickTick3
198 216 TeddiursaNormal
TickTickTick3
199 217 UrsaringNormal
TickTickTickTick4
200 231 PhanpyGround
TickTick2
201 232 DonphanGround
TickTick2
202 226 MantineWater
Flying
TickTickTick3
203 227 SkarmorySteel
Flying
TickTickTick3
204 084 DoduoNormal
Flying
Tick1
205 085 DodrioNormal
Flying
Tick1
206 077 PonytaFire
Tick1
207 078 RapidashFire
Tick1
208 104 CuboneGround
TickTickTick3
209 105 MarowakGround
TickTickTick3
210 115 KangaskhanNormal
TickTickTickTickTickTick6
211 111 RhyhornGround
Rock
TickTickTick3
212 112 RhydonGround
Rock
TickTickTickTickTickTick6
213 198 MurkrowDark
Flying
Tick1
214 228 HoundourDark
Fire
Tick1
215 229 HoundoomDark
Fire
TickTick2
216 218 SlugmaFire
Tick1
217 219 MagcargoFire
Rock
TickTick2
218 215 SneaselDark
Ice
TickTickTickTickTick5
219 200 MisdreavusGhost
0
220 137 PorygonNormal
0
221 233 Porygon2Normal
0
222 113 ChanseyNormal
TickTickTick3
223 242 BlisseyNormal
TickTickTick3
224 131 LaprasWater
Ice
TickTickTickTickTick5
225 138 OmanyteRock
Water
TickTickTickTick4
226 139 OmastarRock
Water
TickTickTickTickTick5
227 140 KabutoRock
Water
TickTickTickTick4
228 141 KabutopsRock
Water
TickTickTickTickTickTick6
229 142 AerodactylRock
Flying
TickTickTick3
230 143 SnorlaxNormal
TickTickTickTickTick5
231 001 BulbasaurGrass
Poison
TickTickTick3
232 002 IvysaurGrass
Poison
TickTickTick3
233 003 VenusaurGrass
Poison
TickTickTickTick4
234 004 CharmanderFire
TickTickTick3
235 005 CharmeleonFire
TickTickTick3
236 006 CharizardFire
Flying
TickTickTickTick4
237 007 SquirtleWater
TickTickTickTickTick5
238 008 WartortleWater
TickTickTickTickTick5
239 009 BlastoiseWater
TickTickTickTickTickTick6
240 144 ArticunoIce
Flying
TickTick2
241 145 ZapdosElectric
Flying
TickTick2
242 146 MoltresFire
Flying
TickTick2
243 243 RaikouElectric
TickTickTickTick4
244 244 EnteiFire
TickTickTickTick4
245 245 SuicuneWater
TickTickTickTickTickTick6
246 147 DratiniDragon
TickTickTick3
247 148 DragonairDragon
TickTickTick3
248 149 DragoniteDragon
Flying
TickTickTickTickTickTickTick7
249 246 LarvitarRock
Ground
Tick1
250 247 PupitarRock
Ground
Tick1
251 248 TyranitarRock
Dark
TickTickTickTickTickTick6
252 249 LugiaPsychic
Flying
TickTickTickTickTickTick6
253 250 Ho-ohFire
Flying
TickTickTick3
254 150 MewtwoPsychic
TickTickTick3
255 151 MewPsychic
TickTickTickTickTickTickTickTick8
256 251 CelebiPsychic
Grass
Tick1