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: Ilex Forest (catch runaway Farfetch'd)
- Fly: Cianwood City (Gym - from Chuck's wife after defeating Chuck)
- Surf: Ecruteak City (Kimono Dance Theater - defeat Team Rocket)
- Strength: Route 42 (from Hiker outside Mt. Mortar)
- Whirlpool: Team Rocket HQ (from Lance after defeating Team Rocket)
- Rock Smash: Route 36 (east, from man)
- Waterfall: Ice Path (1F)
- Rock Climb: Pallet Town (from Professor Oak after obtaining all 16 gym badges)
Pokémon HM chart