Pokémon HeartGold & SoulSilver TMs

HeartGold/SoulSilver retains the same roster of 92 TMs from Diamond/Pearl/Platinum. Most are available to purchase more than once, using money (Goldenrod City Department Store) or Battle Points (Battle Frontier). Here we list them all with their locations.

The TMs

TM
Name
Type
Cat.
Power
Acc.
PP
Location
1 Focus PunchFightingPhysical 150 100 20
Cianwood City (Gym - defeat Chuck)
2 Dragon ClawDragonPhysical 80 100 15
Goldenrod City (Lottery - Sunday)
3 Water PulseWaterSpecial 60 100 20
Cerulean City (Gym - defeat Misty)
4 Calm MindPsychicStatus 20
5 RoarNormalStatus 20
6 ToxicPoisonStatus 90 10
7 HailIceStatus 10
Mahogany Town (Gym - defeat Pryce)
8 Bulk UpFightingStatus 20
9 Bullet SeedGrassPhysical 25 100 30
10 Hidden PowerNormalSpecial 60 100 15
Celadon City (Game Corner - 6,000 Coins)
11 Sunny DayFireStatus 5
Goldenrod Radio Tower (3F - from woman after defeating Team Rocket)
12 TauntDarkStatus 100 20
Ilex Forest (north gate)
Celadon City (Department Store - $1,500)
13 Ice BeamIceSpecial 90 100 10
Goldenrod City (Game Corner - 10,000 Coins)
14 BlizzardIceSpecial 110 70 5
Goldenrod City (Department Store - $5,500)
15 Hyper BeamNormalSpecial 150 90 5
Goldenrod City (Department Store - $7,500)
16 Light ScreenPsychicStatus 30
Goldenrod City (Department Store - $2,000)
17 ProtectNormalStatus 10
Goldenrod City (Department Store - $2,000)
18 Rain DanceWaterStatus 5
19 Giga DrainGrassSpecial 75 100 10
Celadon City (Gym - defeat Erika)
20 SafeguardNormalStatus 25
Celadon City (Department Store - $2,000)
21 FrustrationNormalPhysical 100 20
Goldenrod City (Department Store - show lady unhappy Pokémon)
Celadon City (Department Store - $1,000)
22 Solar BeamGrassSpecial 120 100 10
Goldenrod City (Department Store - $3,000)
23 Iron TailSteelPhysical 100 75 15
Olivine City (Gym - defeat Jasmine)
24 ThunderboltElectricSpecial 90 100 15
Goldenrod City (Game Corner - 10,000 Coins)
25 ThunderElectricSpecial 110 70 10
Goldenrod City (Department Store - $5,500)
26 EarthquakeGroundPhysical 100 100 10
(Pickup ability, 1% chance at level 91-100)
27 ReturnNormalPhysical 100 20
Goldenrod City (Department Store - show lady happy Pokémon)
Celadon City (Department Store - $1,000)
28 DigGroundPhysical 80 100 10
Celadon City (Department Store - $2,000)
29 PsychicPsychicSpecial 90 100 10
Saffron City (from Mr. Psychic)
Celadon City (Game Corner - 10,000 Coins)
30 Shadow BallGhostSpecial 80 100 15
Ecruteak City (Gym - defeat Morty)
31 Brick BreakFightingPhysical 75 100 15
32 Double TeamNormalStatus 15
Celadon City (Game Corner - 4,000 Coins)
33 ReflectPsychicStatus 20
Goldenrod City (Department Store - $2,000)
34 Shock WaveElectricSpecial 60 20
Vermilion City (Gym - defeat Lt. Surge)
35 FlamethrowerFireSpecial 90 100 15
Goldenrod City (Game Corner - 10,000 Coins)
36 Sludge BombPoisonSpecial 90 100 10
37 SandstormRockStatus 10
38 Fire BlastFireSpecial 110 85 5
Goldenrod City (Department Store - $5,500)
39 Rock TombRockPhysical 60 95 15
40 Aerial AceFlyingPhysical 60 20
41 TormentDarkStatus 100 15
Celadon City (Department Store - $1,500)
42 FacadeNormalPhysical 70 100 20
Goldenrod City (Lottery - Friday)
43 Secret PowerNormalPhysical 70 100 20
44 RestPsychicStatus 5
Goldenrod City (Game Corner - 6,000 Coins)
45 AttractNormalStatus 100 15
Goldenrod City (Gym - defeat Whitney)
46 ThiefDarkPhysical 60 100 25
47 Steel WingSteelPhysical 70 90 25
48 Skill SwapPsychicStatus 10
Saffron City (Gym - defeat Sabrina)
49 SnatchDarkStatus 10
50 OverheatFireSpecial 130 90 5
Seafoam Islands (Gym - defeat Blaine)
51 RoostFlyingStatus 5
Violet City (Gym - defeat Faulkner)
52 Focus BlastFightingSpecial 120 70 5
Goldenrod City (Department Store - $5,500)
53 Energy BallGrassSpecial 90 100 10
54 False SwipeNormalPhysical 40 100 40
Goldenrod City (Department Store - $2,000)
55 BrineWaterSpecial 65 100 10
Celadon City (Department Store - $3,000)
56 FlingDarkPhysical 100 10
(Pickup ability, 1% chance at level 51-70)
57 Charge BeamElectricSpecial 50 90 10
Power Plant (return Machine Part)
Goldenrod City (Lottery - Wednesday)
58 EndureNormalStatus 10
Celadon City (Game Corner - 2,000 Coins)
59 Dragon PulseDragonSpecial 85 100 10
Blackthorn City (Gym - defeat Clair)
60 Drain PunchFightingPhysical 75 100 10
Goldenrod City (Lottery - Thursday)
61 Will-O-WispFireStatus 85 15
62 Silver WindBugSpecial 60 100 5
Goldenrod City (Lottery - Saturday)
63 EmbargoDarkStatus 100 15
64 ExplosionNormalPhysical 250 100 5
Underground Path 5-6 (exchange RageCandyBar)
65 Shadow ClawGhostPhysical 70 100 15
Goldenrod City (Lottery - Monday)
66 PaybackDarkPhysical 50 100 10
67 RecycleNormalStatus 10
68 Giga ImpactNormalPhysical 150 90 5
Celadon City (Game Corner - 15,000 Coins)
69 Rock PolishRockStatus 20
70 FlashNormalStatus 100 20
Sprout Tower (defeat head Sage on 3F)
Goldenrod City (Department Store - $1,000)
71 Stone EdgeRockPhysical 100 80 5
72 AvalancheIcePhysical 60 100 10
Celadon City (Department Store - $3,000)
73 Thunder WaveElectricStatus 90 20
74 Gyro BallSteelPhysical 100 5
Celadon City (Game Corner - 10,000 Coins)
75 Swords DanceNormalStatus 20
Goldenrod City (Game Corner - 4,000 Coins)
76 Stealth RockRockStatus 20
Celadon City (Department Store - $2,000)
77 Psych UpNormalStatus 10
78 CaptivateNormalStatus 100 20
Goldenrod City (Game Corner - from Mr. Game)
Celadon City (Department Store - $1,500)
79 Dark PulseDarkSpecial 80 100 15
Celadon City (Department Store - $3,000)
80 Rock SlideRockPhysical 75 90 10
Pewter City (Gym - defeat Brock)
81 X-ScissorBugPhysical 80 100 15
82 Sleep TalkNormalStatus 10
Goldenrod City (Department Store basement)
83 Natural GiftNormalPhysical 100 15
Route 39 (MooMoo Farm)
Goldenrod City (Department Store - $2,000)
84 Poison JabPoisonPhysical 80 100 20
Fuchsia City (Gym - defeat Janine)
85 Dream EaterPsychicSpecial 100 100 15
86 Grass KnotGrassSpecial 100 20
(Pickup ability, 1% chance at level 71-90)
87 SwaggerNormalStatus 85 15
Celadon City (Department Store - $1,500)
88 PluckFlyingPhysical 60 100 20
89 U-turnBugPhysical 70 100 20
Azalea Town (Gym - defeat Bugsy)
90 SubstituteNormalStatus 10
Goldenrod City (Game Corner - 2,000 Coins)
91 Flash CannonSteelSpecial 80 100 10
Goldenrod City (Lottery - Tuesday)
92 Trick RoomPsychicStatus 5
Viridian City (Gym - defeat Blue)