Pokémon HeartGold & SoulSilver TM List
Two regions means two sets of Gym TMs and shops in HeartGold & SoulSilver: 16 Gym Leaders give a TM, and Goldenrod and Celadon each sell 12 with no overlap. Seven more are Goldenrod Dept. Store lottery prizes, one for each day of the week, so you’ll need luck and a calendar.
All 100 HeartGold & SoulSilver TMs and HMs
TMs
92| Type | Power | Acc | Where to get it | Compare | ||
|---|---|---|---|---|---|---|
| Fighting | 150100% | 100% |
| —Single use | ||
| Dragon | 80100% | 100% |
| —Single use | ||
| Water | 60100% | 100% |
| —Single use | ||
| Psychic | — | — |
| —Single use | ||
| Normal | —100% | 100% |
| —Single use | ||
| Poison | —85% | 85% |
| —Single use | ||
| Ice | — | — |
| —Single use | ||
| Fighting | — | — |
| —Single use | ||
| Grass | 10100% | 100% |
| —Single use | ||
| Type varies | Varies100% | 100% |
| —Single use | ||
| Fire | — | — |
| —Single use | ||
| Dark | —100% | 100% |
| ₽1,500Single use | ||
| Ice | 95100% | 100% |
| —Single use | ||
| Ice | 12070% | 70% |
| ₽5,500Single use | ||
| Normal | 15090% | 90% |
| ₽7,500Single use | ||
| Psychic | — | — |
| ₽2,000Single use | ||
| Normal | — | — |
| ₽2,000Single use | ||
| Water | — | — |
| —Single use | ||
| Grass | 60100% | 100% |
| —Single use | ||
| Normal | — | — |
| ₽2,000Single use | ||
| Normal | Varies100% | 100% |
| ₽1,000Single use | ||
| Grass | 120100% | 100% |
| ₽3,000Single use | ||
| Steel | 10075% | 75% |
| —Single use | ||
| Electric | 95100% | 100% |
| —Single use | ||
| Electric | 12070% | 70% |
| ₽5,500Single use | ||
| Ground | 100100% | 100% |
| —Single use | ||
| Normal | Varies100% | 100% |
| ₽1,000Single use | ||
| Ground | 80100% | 100% |
| ₽2,000Single use | ||
| Psychic | 90100% | 100% |
| —Single use | ||
| Ghost | 80100% | 100% |
| —Single use | ||
| Fighting | 75100% | 100% |
| —Single use | ||
| Normal | — | — |
| —Single use | ||
| Psychic | — | — |
| ₽2,000Single use | ||
| Electric | 60 | — |
| —Single use | ||
| Fire | 95100% | 100% |
| —Single use | ||
| Poison | 90100% | 100% |
| —Single use | ||
| Rock | — | — |
| —Single use | ||
| Fire | 12085% | 85% |
| ₽5,500Single use | ||
| Rock | 5080% | 80% |
| —Single use | ||
| Flying | 60 | — |
| —Single use | ||
| Dark | —100% | 100% |
| ₽1,500Single use | ||
| Normal | 70100% | 100% |
| —Single use | ||
| Normal | 70100% | 100% |
| —Single use | ||
| Psychic | — | — |
| —Single use | ||
| Normal | —100% | 100% |
| —Single use | ||
| Dark | 40100% | 100% |
| —Single use | ||
| Steel | 7090% | 90% |
| —Single use | ||
| Psychic | — | — |
| —Single use | ||
| Dark | — | — |
| —Single use | ||
| Fire | 14090% | 90% |
| —Single use | ||
| Flying | — | — |
| —Single use | ||
| Fighting | 12070% | 70% |
| ₽5,500Single use | ||
| Grass | 80100% | 100% |
| —Single use | ||
| Normal | 40100% | 100% |
| ₽2,000Single use | ||
| Water | 65100% | 100% |
| ₽3,000Single use | ||
| Dark | —100% | 100% |
| —Single use | ||
| Electric | 5090% | 90% |
| —Single use | ||
| Normal | — | — |
| —Single use | ||
| Dragon | 90100% | 100% |
| —Single use | ||
| Fighting | 60100% | 100% |
| —Single use | ||
| Fire | —75% | 75% |
| —Single use | ||
| Bug | 60100% | 100% |
| —Single use | ||
| Dark | —100% | 100% |
| —Single use | ||
| Normal | 250100% | 100% |
| —Single use | ||
| Ghost | 70100% | 100% |
| —Single use | ||
| Dark | 50100% | 100% |
| —Single use | ||
| Normal | — | — |
| —Single use | ||
| Normal | 15090% | 90% |
| —Single use | ||
| Rock | — | — |
| —Single use | ||
| Normal | —100% | 100% |
| ₽1,000Single use | ||
| Rock | 10080% | 80% |
| —Single use | ||
| Ice | 60100% | 100% |
| ₽3,000Single use | ||
| Electric | —100% | 100% |
| —Single use | ||
| Steel | —100% | 100% |
| —Single use | ||
| Normal | — | — |
| —Single use | ||
| Rock | — | — |
| ₽2,000Single use | ||
| Normal | — | — |
| —Single use | ||
| Normal | —100% | 100% |
| ₽1,500Single use | ||
| Dark | 80100% | 100% |
| ₽3,000Single use | ||
| Rock | 7590% | 90% |
| —Single use | ||
| Bug | 80100% | 100% |
| —Single use | ||
| Normal | — | — |
| —Single use | ||
| Normal | —100% | 100% |
| ₽2,000Single use | ||
| Poison | 80100% | 100% |
| —Single use | ||
| Psychic | 100100% | 100% |
| —Single use | ||
| Grass | —100% | 100% |
| —Single use | ||
| Normal | —90% | 90% |
| ₽1,500Single use | ||
| Flying | 60100% | 100% |
| —Single use | ||
| Bug | 70100% | 100% |
| —Single use | ||
| Normal | — | — |
| —Single use | ||
| Steel | 80100% | 100% |
| —Single use | ||
| Psychic | — | — |
| —Single use |
HMs
8| Type | Power | Acc | Where to get it | Compare | ||
|---|---|---|---|---|---|---|
| Normal | 5095% | 95% |
| —Reusable | ||
| Flying | 9095% | 95% |
| —Reusable | ||
| Water | 95100% | 100% |
| —Reusable | ||
| Normal | 80100% | 100% |
| —Reusable | ||
| Water | 1570% | 70% |
| —Reusable | ||
| Fighting | 40100% | 100% |
| —Reusable | ||
| Water | 80100% | 100% |
| —Reusable | ||
| Normal | 9085% | 85% |
| —Reusable |
Gym Leader TMs in HeartGold & SoulSilver
Blue’s Trick Room closes the list and has no other source. You’ll collect Blaine’s TM at the Seafoam Islands rather than Cinnabar, and Clair’s comes from Dragon’s Den.
| Gym Leader | TM | Type | Power |
|---|---|---|---|
| FalknerZephyr Badge · Violet City | Flying | — | |
| BugsyHive Badge · Azalea Town | Bug | 70 | |
| WhitneyPlain Badge · Goldenrod City | Normal | — | |
| MortyFog Badge · Ecruteak City | Ghost | 80 | |
| ChuckStorm Badge · Cianwood City | Fighting | 150 | |
| JasmineMineral Badge · Olivine City | Steel | 100 | |
| PryceGlacier Badge · Mahogany Town | Ice | — | |
| ClairRising Badge · Blackthorn City | Dragon | 90 | |
| BrockBoulder Badge · Pewter City | Rock | 75 | |
| MistyCascade Badge · Cerulean City | Water | 60 | |
| Lt. SurgeThunder Badge · Vermilion City | Electric | 60 | |
| ErikaRainbow Badge · Celadon City | Grass | 60 | |
| JanineSoul Badge · Fuchsia City | Poison | 80 | |
| SabrinaMarsh Badge · Saffron City | Psychic | — | |
| BlaineVolcano Badge · Seafoam Islands | Fire | 140 | |
| BlueEarth Badge · Viridian City | Psychic | — |
HeartGold & SoulSilver HM List
Whirlpool comes from Team Rocket HQ. You’ll have to pick up Waterfall yourself in the Ice Path, and Rock Climb is in Pallet Town behind the Earth Badge.
| HM | Where to get it | Badge to use it | Outside battle |
|---|---|---|---|
| Hive Badge | Cuts down small trees | |
| Storm Badge | Flies to a town you have visited | |
| Fog Badge | Travels on water | |
| Plain Badge | Moves heavy boulders | |
| Glacier Badge | Crosses whirlpools | |
| Zephyr Badge | Breaks cracked rocks | |
| Rising Badge | Climbs waterfalls | |
| Earth Badge | Climbs rugged rock walls |
TMs sold in shops
Celadon’s 12 wait until after the main story, and eight of them also have a free item ball, Dig and Stealth Rock included.
| TM | Type | Price | Shop |
|---|---|---|---|
| Normal | ₽1,000 |
| |
| Normal | ₽1,000 |
| |
| Normal | ₽1,000 | ||
| Dark | ₽1,500 |
| |
| Dark | ₽1,500 |
| |
| Normal | ₽1,500 |
| |
| Normal | ₽1,500 |
| |
| Psychic | ₽2,000 | ||
| Normal | ₽2,000 | ||
| Normal | ₽2,000 |
| |
| Ground | ₽2,000 |
| |
| Psychic | ₽2,000 | ||
| Normal | ₽2,000 | ||
| Rock | ₽2,000 |
| |
| Normal | ₽2,000 | ||
| Grass | ₽3,000 | ||
| Water | ₽3,000 |
| |
| Ice | ₽3,000 |
| |
| Dark | ₽3,000 |
| |
| Ice | ₽5,500 | ||
| Electric | ₽5,500 | ||
| Fire | ₽5,500 | ||
| Fighting | ₽5,500 | ||
| Normal | ₽7,500 |
Strongest TM of each type
Goldenrod sells Solar Beam, Thunder and Blizzard. Focus Punch is Chuck’s reward, and Overheat is Blaine’s.
| Type | TM | Power | Accuracy | How to get it |
|---|---|---|---|---|
| Bug | 80 | 100% |
| |
| Dark | 80 | 100% |
| |
| Dragon | 90 | 100% |
| |
| Electric | 120 | 70% | ||
| Fighting | 150 | 100% |
| |
| Fire | 140 | 90% |
| |
| Flying | 90 | 95% |
| |
| Ghost | 80 | 100% |
| |
| Grass | 120 | 100% | ||
| Ground | 100 | 100% |
| |
| Ice | 120 | 70% | ||
| Normal | 250 | 100% |
| |
| Poison | 90 | 100% |
| |
| Psychic | 100 | 100% |
| |
| Rock | 100 | 80% |
| |
| Steel | 100 | 75% |
| |
| Water | 95 | 100% |
|

