Pokémon HeartGold & SoulSilver TMs

HeartGold/SoulSilver retains the same roster of 92 TMs from Diamond/Pearl/Platinum. Here we list them all with their locations.

The TMs

TM
Name
Type
Cat.
Power
Acc.
PP
Location
1 Focus PunchFighting 150 100 20
Cianwood City (Gym - defeat Chuck)
2 Dragon ClawDragon 80 100 15
Goldenrod City (Lottery - Sunday)
3 Water PulseWater 60 100 20
Cerulean City (Gym - defeat Misty)
4 Calm MindPsychic 20
5 RoarNormal 20
6 ToxicPoison 90 10
7 HailIce 10
Mahogany Town (Gym - defeat Pryce)
8 Bulk UpFighting 20
9 Bullet SeedGrass 25 100 30
10 Hidden PowerNormal 60 100 15
Celadon City (Game Corner - 6,000 Coins)
11 Sunny DayFire 5
12 TauntDark 100 20
Ilex Forest (north gate)
Celadon City (Department Store - $1,500)
13 Ice BeamIce 90 100 10
Goldenrod City (Game Corner - 10,000 Coins)
14 BlizzardIce 110 70 5
Goldenrod City (Department Store - $5,500)
15 Hyper BeamNormal 150 90 5
Goldenrod City (Department Store - $7,500)
16 Light ScreenPsychic 30
Goldenrod City (Department Store - $2,000)
17 ProtectNormal 10
Goldenrod City (Department Store - $2,000)
18 Rain DanceWater 5
19 Giga DrainGrass 75 100 10
Celadon City (Gym - defeat Erika)
20 SafeguardNormal 25
Celadon City (Department Store - $2,000)
21 FrustrationNormal 100 20
Goldenrod City (Department Store - show lady unhappy Pokémon)
Celadon City (Department Store - $1,000)
22 Solar BeamGrass 120 100 10
Goldenrod City (Department Store - $3,000)
23 Iron TailSteel 100 75 15
Olivine City (Gym - defeat Jasmine)
24 ThunderboltElectric 90 100 15
Goldenrod City (Game Corner - 10,000 Coins)
25 ThunderElectric 110 70 10
Goldenrod City (Department Store - $5,500)
26 EarthquakeGround 100 100 10
(Pickup ability, 1% chance at level 91-100)
27 ReturnNormal 100 20
Goldenrod City (Department Store - show lady happy Pokémon)
Celadon City (Department Store - $1,000)
28 DigGround 80 100 10
Celadon City (Department Store - $2,000)
29 PsychicPsychic 90 100 10
Saffron City (from Mr. Psychic)
Celadon City (Game Corner - 10,000 Coins)
30 Shadow BallGhost 80 100 15
Ecruteak City (Gym - defeat Morty)
31 Brick BreakFighting 75 100 15
32 Double TeamNormal 15
Celadon City (Game Corner - 4,000 Coins)
33 ReflectPsychic 20
Goldenrod City (Department Store - $2,000)
34 Shock WaveElectric 60 20
Vermilion City (Gym - defeat Lt. Surge)
35 FlamethrowerFire 90 100 15
Goldenrod City (Game Corner - 10,000 Coins)
36 Sludge BombPoison 90 100 10
37 SandstormRock 10
38 Fire BlastFire 110 85 5
Goldenrod City (Department Store - $5,500)
39 Rock TombRock 60 95 15
40 Aerial AceFlying 60 20
41 TormentDark 100 15
Celadon City (Department Store - $1,500)
42 FacadeNormal 70 100 20
Goldenrod City (Lottery - Friday)
43 Secret PowerNormal 70 100 20
44 RestPsychic 10
Goldenrod City (Game Corner - 6,000 Coins)
45 AttractNormal 100 15
Goldenrod City (Gym - defeat Whitney)
46 ThiefDark 60 100 25
47 Steel WingSteel 70 90 25
48 Skill SwapPsychic 10
Saffron City (Gym - defeat Sabrina)
49 SnatchDark 10
50 OverheatFire 130 90 5
Seafoam Islands (Gym - defeat Blaine)
51 RoostFlying 10
Violet City (Gym - defeat Faulkner)
52 Focus BlastFighting 120 70 5
Goldenrod City (Department Store - $5,500)
53 Energy BallGrass 90 100 10
54 False SwipeNormal 40 100 40
Goldenrod City (Department Store - $2,000)
55 BrineWater 65 100 10
Celadon City (Department Store - $3,000)
56 FlingDark 100 10
(Pickup ability, 1% chance at level 51-70)
57 Charge BeamElectric 50 90 10
Power Plant (return Machine Part)
Goldenrod City (Lottery - Wednesday)
58 EndureNormal 10
Celadon City (Game Corner - 2,000 Coins)
59 Dragon PulseDragon 85 100 10
Blackthorn City (Gym - defeat Clair)
60 Drain PunchFighting 75 100 10
Goldenrod City (Lottery - Thursday)
61 Will-O-WispFire 85 15
62 Silver WindBug 60 100 5
Goldenrod City (Lottery - Saturday)
63 EmbargoDark 100 15
64 ExplosionNormal 250 100 5
Underground Path 5-6 (exchange RageCandyBar)
65 Shadow ClawGhost 70 100 15
Goldenrod City (Lottery - Monday)
66 PaybackDark 50 100 10
67 RecycleNormal 10
68 Giga ImpactNormal 150 90 5
Celadon City (Game Corner - 15,000 Coins)
69 Rock PolishRock 20
70 FlashNormal 100 20
Sprout Tower (defeat head Sage on 3F)
Goldenrod City (Department Store - $1,000)
71 Stone EdgeRock 100 80 5
72 AvalancheIce 60 100 10
Celadon City (Department Store - $3,000)
73 Thunder WaveElectric 90 20
74 Gyro BallSteel 100 5
Celadon City (Game Corner - 10,000 Coins)
75 Swords DanceNormal 20
Goldenrod City (Game Corner - 4,000 Coins)
76 Stealth RockRock 20
Celadon City (Department Store - $2,000)
77 Psych UpNormal 10
78 CaptivateNormal 100 20
Goldenrod City (Game Corner - from Mr. Game)
Celadon City (Department Store - $1,500)
79 Dark PulseDark 80 100 15
Celadon City (Department Store - $3,000)
80 Rock SlideRock 75 90 10
Pewter City (Gym - defeat Brock)
81 X-ScissorBug 80 100 15
82 Sleep TalkNormal 10
Goldenrod City (Department Store basement)
83 Natural GiftNormal 100 15
Route 39 (MooMoo Farm)
Goldenrod City (Department Store - $2,000)
84 Poison JabPoison 80 100 20
Fuchsia City (Gym - defeat Janine)
85 Dream EaterPsychic 100 100 15
86 Grass KnotGrass 100 20
(Pickup ability, 1% chance at level 71-90)
87 SwaggerNormal 85 15
Celadon City (Department Store - $1,500)
88 PluckFlying 60 100 20
89 U-turnBug 70 100 20
Azalea Town (Gym - defeat Bugsy)
90 SubstituteNormal 10
Goldenrod City (Game Corner - 2,000 Coins)
91 Flash CannonSteel 80 100 10
Goldenrod City (Lottery - Tuesday)
92 Trick RoomPsychic 5
Viridian City (Gym - defeat Blue)