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
0001 Chikorita 0152 ChikoritaGrass
Tick1
0002 Bayleef 0153 BayleefGrass
TickTickTick3
0003 Meganium 0154 MeganiumGrass
TickTickTickTick4
0004 Cyndaquil 0155 CyndaquilFire
Tick1
0005 Quilava 0156 QuilavaFire
TickTickTick3
0006 Typhlosion 0157 TyphlosionFire
TickTickTickTick4
0007 Totodile 0158 TotodileWater
TickTickTickTick4
0008 Croconaw 0159 CroconawWater
TickTickTickTickTickTick6
0009 Feraligatr 0160 FeraligatrWater
TickTickTickTickTickTickTick7
0010 Pidgey 0016 PidgeyNormal
Flying
Tick1
0011 Pidgeotto 0017 PidgeottoNormal
Flying
Tick1
0012 Pidgeot 0018 PidgeotNormal
Flying
Tick1
0013 Spearow 0021 SpearowNormal
Flying
Tick1
0014 Fearow 0022 FearowNormal
Flying
Tick1
0015 Hoothoot 0163 HoothootNormal
Flying
Tick1
0016 Noctowl 0164 NoctowlNormal
Flying
Tick1
0017 Rattata 0019 RattataNormal
TickTick2
0018 Raticate 0020 RaticateNormal
TickTickTick3
0019 Sentret 0161 SentretNormal
TickTickTick3
0020 Furret 0162 FurretNormal
TickTickTickTickTick5
0021 Pichu 0172 PichuElectric
0
0022 Pikachu 0025 PikachuElectric
TickTick2
0023 Raichu 0026 RaichuElectric
TickTick2
0024 Caterpie 0010 CaterpieBug
0
0025 Metapod 0011 MetapodBug
0
0026 Butterfree 0012 ButterfreeBug
Flying
0
0027 Weedle 0013 WeedleBug
Poison
0
0028 Kakuna 0014 KakunaBug
Poison
0
0029 Beedrill 0015 BeedrillBug
Poison
TickTick2
0030 Ledyba 0165 LedybaBug
Flying
0
0031 Ledian 0166 LedianBug
Flying
TickTick2
0032 Spinarak 0167 SpinarakBug
Poison
0
0033 Ariados 0168 AriadosBug
Poison
0
0034 Geodude 0074 GeodudeRock
Ground
TickTickTick3
0035 Graveler 0075 GravelerRock
Ground
TickTickTick3
0036 Golem 0076 GolemRock
Ground
TickTickTick3
0037 Zubat 0041 ZubatPoison
Flying
Tick1
0038 Golbat 0042 GolbatPoison
Flying
Tick1
0039 Crobat 0169 CrobatPoison
Flying
Tick1
0040 Cleffa 0173 CleffaFairy
0
0041 Clefairy 0035 ClefairyFairy
TickTick2
0042 Clefable 0036 ClefableFairy
TickTick2
0043 Igglybuff 0174 IgglybuffNormal
Fairy
0
0044 Jigglypuff 0039 JigglypuffNormal
Fairy
Tick1
0045 Wigglytuff 0040 WigglytuffNormal
Fairy
Tick1
0046 Togepi 0175 TogepiFairy
Tick1
0047 Togetic 0176 TogeticFairy
Flying
TickTick2
0048 Sandshrew 0027 SandshrewGround
TickTickTickTick4
0049 Sandslash 0028 SandslashGround
TickTickTickTick4
0050 Ekans 0023 EkansPoison
Tick1
0051 Arbok 0024 ArbokPoison
Tick1
0052 Dunsparce 0206 DunsparceNormal
TickTick2
0053 Mareep 0179 MareepElectric
0
0054 Flaaffy 0180 FlaaffyElectric
TickTick2
0055 Ampharos 0181 AmpharosElectric
TickTickTick3
0056 Wooper 0194 WooperWater
Ground
TickTickTickTick4
0057 Quagsire 0195 QuagsireWater
Ground
TickTickTickTickTick5
0058 Gastly 0092 GastlyGhost
Poison
0
0059 Haunter 0093 HaunterGhost
Poison
0
0060 Gengar 0094 GengarGhost
Poison
TickTick2
0061 Unown 0201 UnownPsychic
0
0062 Onix 0095 OnixRock
Ground
TickTickTick3
0063 Steelix 0208 SteelixSteel
Ground
TickTickTickTick4
0064 Bellsprout 0069 BellsproutGrass
Poison
Tick1
0065 Weepinbell 0070 WeepinbellGrass
Poison
Tick1
0066 Victreebel 0071 VictreebelGrass
Poison
Tick1
0067 Hoppip 0187 HoppipGrass
Flying
0
0068 Skiploom 0188 SkiploomGrass
Flying
0
0069 Jumpluff 0189 JumpluffGrass
Flying
0
0070 Paras 0046 ParasBug
Grass
TickTick2
0071 Parasect 0047 ParasectBug
Grass
TickTick2
0072 Poliwag 0060 PoliwagWater
TickTickTick3
0073 Poliwhirl 0061 PoliwhirlWater
TickTickTickTickTick5
0074 Poliwrath 0062 PoliwrathWater
Fighting
TickTickTickTickTickTick6
0075 Politoed 0186 PolitoedWater
TickTickTickTickTick5
0076 Magikarp 0129 MagikarpWater
0
0077 Gyarados 0130 GyaradosWater
Flying
TickTickTickTickTick5
0078 Goldeen 0118 GoldeenWater
TickTickTick3
0079 Seaking 0119 SeakingWater
TickTickTick3
0080 Slowpoke 0079 SlowpokeWater
Psychic
TickTickTick3
0081 Slowbro 0080 SlowbroWater
Psychic
TickTickTickTick4
0082 Slowking 0199 SlowkingWater
Psychic
TickTickTickTick4
0083 Oddish 0043 OddishGrass
Poison
Tick1
0084 Gloom 0044 GloomGrass
Poison
Tick1
0085 Vileplume 0045 VileplumeGrass
Poison
Tick1
0086 Bellossom 0182 BellossomGrass
Tick1
0087 Drowzee 0096 DrowzeePsychic
0
0088 Hypno 0097 HypnoPsychic
0
0089 Abra 0063 AbraPsychic
0
0090 Kadabra 0064 KadabraPsychic
0
0091 Alakazam 0065 AlakazamPsychic
0
0092 Ditto 0132 DittoNormal
0
0093 Pineco 0204 PinecoBug
TickTick2
0094 Forretress 0205 ForretressBug
Steel
TickTick2
0095 Nidoran♀ 0029 Nidoran♀Poison
TickTickTick3
0096 Nidorina 0030 NidorinaPoison
TickTickTick3
0097 Nidoqueen 0031 NidoqueenPoison
Ground
TickTickTickTickTickTick6
0098 Nidoran♂ 0032 Nidoran♂Poison
TickTickTick3
0099 Nidorino 0033 NidorinoPoison
TickTickTick3
0100 Nidoking 0034 NidokingPoison
Ground
TickTickTickTickTickTick6
0101 Yanma 0193 YanmaBug
Flying
0
0102 Yanmega 0469 YanmegaBug
Flying
0
0103 Sunkern 0191 SunkernGrass
Tick1
0104 Sunflora 0192 SunfloraGrass
Tick1
0105 Exeggcute 0102 ExeggcuteGrass
Psychic
Tick1
0106 Exeggutor 0103 ExeggutorGrass
Psychic
Tick1
0107 Sudowoodo 0185 SudowoodoRock
TickTick2
0108 Wobbuffet 0202 WobbuffetPsychic
0
0109 Venonat 0048 VenonatBug
Poison
0
0110 Venomoth 0049 VenomothBug
Poison
0
0111 Scyther 0123 ScytherBug
Flying
TickTick2
0112 Scizor 0212 ScizorBug
Steel
TickTickTick3
0113 Pinsir 0127 PinsirBug
TickTickTickTick4
0114 Heracross 0214 HeracrossBug
Fighting
TickTickTick3
0115 Koffing 0109 KoffingPoison
0
0116 Weezing 0110 WeezingPoison
0
0117 Grimer 0088 GrimerPoison
Tick1
0118 Muk 0089 MukPoison
TickTick2
0119 Magnemite 0081 MagnemiteElectric
Steel
0
0120 Magneton 0082 MagnetonElectric
Steel
0
0121 Voltorb 0100 VoltorbElectric
0
0122 Electrode 0101 ElectrodeElectric
0
0123 Aipom 0190 AipomNormal
TickTickTick3
0124 Ambipom 0424 AmbipomNormal
TickTickTick3
0125 Snubbull 0209 SnubbullFairy
TickTick2
0126 Granbull 0210 GranbullFairy
TickTickTick3
0127 Vulpix 0037 VulpixFire
0
0128 Ninetales 0038 NinetalesFire
0
0129 Growlithe 0058 GrowlitheFire
TickTick2
0130 Arcanine 0059 ArcanineFire
TickTickTick3
0131 Stantler 0234 StantlerNormal
0
0132 Marill 0183 MarillWater
Fairy
TickTickTickTickTick5
0133 Azumarill 0184 AzumarillWater
Fairy
TickTickTickTickTick5
0134 Diglett 0050 DiglettGround
TickTick2
0135 Dugtrio 0051 DugtrioGround
TickTick2
0136 Mankey 0056 MankeyFighting
TickTickTick3
0137 Primeape 0057 PrimeapeFighting
TickTickTick3
0138 Meowth 0052 MeowthNormal
Tick1
0139 Persian 0053 PersianNormal
Tick1
0140 Psyduck 0054 PsyduckWater
TickTickTickTickTick5
0141 Golduck 0055 GolduckWater
TickTickTickTickTickTick6
0142 Machop 0066 MachopFighting
TickTickTick3
0143 Machoke 0067 MachokeFighting
TickTickTick3
0144 Machamp 0068 MachampFighting
TickTickTick3
0145 Tyrogue 0236 TyrogueFighting
TickTick2
0146 Hitmonlee 0106 HitmonleeFighting
TickTickTick3
0147 Hitmonchan 0107 HitmonchanFighting
TickTickTick3
0148 Hitmontop 0237 HitmontopFighting
TickTick2
0149 Girafarig 0203 GirafarigNormal
Psychic
TickTick2
0150 Tauros 0128 TaurosNormal
TickTickTickTickTick5
0151 Miltank 0241 MiltankNormal
TickTickTickTick4
0152 Magby 0240 MagbyFire
Tick1
0153 Magmar 0126 MagmarFire
TickTickTick3
0154 Smoochum 0238 SmoochumIce
Psychic
0
0155 Jynx 0124 JynxIce
Psychic
0
0156 Elekid 0239 ElekidElectric
Tick1
0157 Electabuzz 0125 ElectabuzzElectric
TickTickTick3
0158 Mr. Mime 0122 Mr. MimePsychic
Fairy
0
0159 Smeargle 0235 SmeargleNormal
0
0160 Farfetch'd 0083 Farfetch'dNormal
Flying
TickTick2
0161 Natu 0177 NatuPsychic
Flying
0
0162 Xatu 0178 XatuPsychic
Flying
Tick1
0163 Qwilfish 0211 QwilfishWater
Poison
TickTickTick3
0164 Tentacool 0072 TentacoolWater
Poison
TickTickTickTick4
0165 Tentacruel 0073 TentacruelWater
Poison
TickTickTickTick4
0166 Krabby 0098 KrabbyWater
TickTickTickTickTick5
0167 Kingler 0099 KinglerWater
TickTickTickTickTick5
0168 Shuckle 0213 ShuckleBug
Rock
TickTick2
0169 Staryu 0120 StaryuWater
TickTickTick3
0170 Starmie 0121 StarmieWater
Psychic
TickTickTick3
0171 Shellder 0090 ShellderWater
TickTick2
0172 Cloyster 0091 CloysterWater
Ice
TickTick2
0173 Corsola 0222 CorsolaWater
Rock
TickTickTickTick4
0174 Remoraid 0223 RemoraidWater
TickTickTick3
0175 Octillery 0224 OctilleryWater
TickTickTick3
0176 Chinchou 0170 ChinchouWater
Electric
TickTickTick3
0177 Lanturn 0171 LanturnWater
Electric
TickTickTick3
0178 Seel 0086 SeelWater
TickTickTick3
0179 Dewgong 0087 DewgongWater
Ice
TickTickTick3
0180 Lickitung 0108 LickitungNormal
TickTickTickTickTickTick6
0181 Lickilicky 0463 LickilickyNormal
TickTickTickTickTickTick6
0182 Tangela 0114 TangelaGrass
TickTick2
0183 Tangrowth 0465 TangrowthGrass
TickTickTick3
0184 Eevee 0133 EeveeNormal
0
0185 Vaporeon 0134 VaporeonWater
TickTickTickTickTick5
0186 Jolteon 0135 JolteonElectric
TickTick2
0187 Flareon 0136 FlareonFire
TickTick2
0188 Espeon 0196 EspeonPsychic
Tick1
0189 Umbreon 0197 UmbreonDark
Tick1
0190 Horsea 0116 HorseaWater
TickTickTick3
0191 Seadra 0117 SeadraWater
TickTickTick3
0192 Kingdra 0230 KingdraWater
Dragon
TickTickTick3
0193 Gligar 0207 GligarGround
Flying
TickTickTick3
0194 Delibird 0225 DelibirdIce
Flying
Tick1
0195 Swinub 0220 SwinubIce
Ground
TickTick2
0196 Piloswine 0221 PiloswineIce
Ground
TickTick2
0197 Mamoswine 0473 MamoswineIce
Ground
TickTickTick3
0198 Teddiursa 0216 TeddiursaNormal
TickTickTick3
0199 Ursaring 0217 UrsaringNormal
TickTickTickTick4
0200 Phanpy 0231 PhanpyGround
TickTick2
0201 Donphan 0232 DonphanGround
TickTick2
0202 Mantine 0226 MantineWater
Flying
TickTickTick3
0203 Skarmory 0227 SkarmorySteel
Flying
TickTickTick3
0204 Doduo 0084 DoduoNormal
Flying
Tick1
0205 Dodrio 0085 DodrioNormal
Flying
Tick1
0206 Ponyta 0077 PonytaFire
Tick1
0207 Rapidash 0078 RapidashFire
Tick1
0208 Cubone 0104 CuboneGround
TickTickTick3
0209 Marowak 0105 MarowakGround
TickTickTick3
0210 Kangaskhan 0115 KangaskhanNormal
TickTickTickTickTickTick6
0211 Rhyhorn 0111 RhyhornGround
Rock
TickTickTick3
0212 Rhydon 0112 RhydonGround
Rock
TickTickTickTickTickTick6
0213 Murkrow 0198 MurkrowDark
Flying
Tick1
0214 Houndour 0228 HoundourDark
Fire
Tick1
0215 Houndoom 0229 HoundoomDark
Fire
TickTick2
0216 Slugma 0218 SlugmaFire
Tick1
0217 Magcargo 0219 MagcargoFire
Rock
TickTick2
0218 Sneasel 0215 SneaselDark
Ice
TickTickTickTickTick5
0219 Misdreavus 0200 MisdreavusGhost
0
0220 Porygon 0137 PorygonNormal
0
0221 Porygon2 0233 Porygon2Normal
0
0222 Chansey 0113 ChanseyNormal
TickTickTick3
0223 Blissey 0242 BlisseyNormal
TickTickTick3
0224 Lapras 0131 LaprasWater
Ice
TickTickTickTickTick5
0225 Omanyte 0138 OmanyteRock
Water
TickTickTickTick4
0226 Omastar 0139 OmastarRock
Water
TickTickTickTickTick5
0227 Kabuto 0140 KabutoRock
Water
TickTickTickTick4
0228 Kabutops 0141 KabutopsRock
Water
TickTickTickTickTickTick6
0229 Aerodactyl 0142 AerodactylRock
Flying
TickTickTick3
0230 Snorlax 0143 SnorlaxNormal
TickTickTickTickTick5
0231 Bulbasaur 0001 BulbasaurGrass
Poison
TickTickTick3
0232 Ivysaur 0002 IvysaurGrass
Poison
TickTickTick3
0233 Venusaur 0003 VenusaurGrass
Poison
TickTickTickTick4
0234 Charmander 0004 CharmanderFire
TickTickTick3
0235 Charmeleon 0005 CharmeleonFire
TickTickTick3
0236 Charizard 0006 CharizardFire
Flying
TickTickTickTick4
0237 Squirtle 0007 SquirtleWater
TickTickTickTickTick5
0238 Wartortle 0008 WartortleWater
TickTickTickTickTick5
0239 Blastoise 0009 BlastoiseWater
TickTickTickTickTickTick6
0240 Articuno 0144 ArticunoIce
Flying
TickTick2
0241 Zapdos 0145 ZapdosElectric
Flying
TickTick2
0242 Moltres 0146 MoltresFire
Flying
TickTick2
0243 Raikou 0243 RaikouElectric
TickTickTickTick4
0244 Entei 0244 EnteiFire
TickTickTickTick4
0245 Suicune 0245 SuicuneWater
TickTickTickTickTickTick6
0246 Dratini 0147 DratiniDragon
TickTickTick3
0247 Dragonair 0148 DragonairDragon
TickTickTick3
0248 Dragonite 0149 DragoniteDragon
Flying
TickTickTickTickTickTickTick7
0249 Larvitar 0246 LarvitarRock
Ground
Tick1
0250 Pupitar 0247 PupitarRock
Ground
Tick1
0251 Tyranitar 0248 TyranitarRock
Dark
TickTickTickTickTickTick6
0252 Lugia 0249 LugiaPsychic
Flying
TickTickTickTickTickTick6
0253 Ho-oh 0250 Ho-ohFire
Flying
TickTickTick3
0254 Mewtwo 0150 MewtwoPsychic
TickTickTick3
0255 Mew 0151 MewPsychic
TickTickTickTickTickTickTickTick8
0256 Celebi 0251 CelebiPsychic
Grass
Tick1