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