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.
Where to find the HMs in HeartGold/SoulSilver.
- Cut: Gift after catching runaway Farfetch'd in Ilex Forest.
- Fly: From Chuck's wife after beating Chuck in Cianwood City Gym.
- Surf: After defeating Team Rocket at Kimono Dance Theater in Ecruteak City.
- Strength: Obtained from Hiker outside Mt. Mortar on Route 42.
- Whirlpool: Obtained from Lance after beating Team Rocket at their hideout in Mahogany Town.
- Rock Smash: From a man in Route 36.
- Waterfall: Found on the Ice Path (between Route 44 and Blackthorn City).
- Rock Climb: From Professor Oak after obtaining all 16 gym badges.
Pokémon HM chart