TM & HM Locations

Where every Soulgold TM and HM comes from, and how field moves and badges gate their use.
Last updated: September 27, 2026

Every TM and HM registered in Soulgold, with the move it teaches and where it is found, is in the table below.

How HMs work here

You need to own the HM and hold the matching badge to use it in the field, which is more forgiving than the originals. Fly goes further than that: once you have the HM you can also fly directly from the Pokégear's region map without teaching it to a party member at all.

Two field-move requirements are worth knowing before you plan a route:

  • Strength comes from the Olivine Cafe.
  • Waterfall is in Ice Path.
  • Rock Climb requires your eighth badge, which is later than most players expect.
  • Dive is postgame only: complete the Mt. Silver event, then start your rival's questline in their house.

For move details on anything here, the Moves reference has the full data.

Locations for every TM and HM.

TMMoveTypeLocationMethod
tmworkup
TM01
Work UpnormalRoute 40Item
tmdragonclaw
TM02
Dragon ClawdragonDragon's DenGift
tmpsyshock
TM03
PsyshockpsychicBattle Factory GroundsItem
tmcalmmind
TM04
Calm MindpsychicGoldenrod City Underground StorageItem
tmhex
TM05
HexghostEcruteak City House 3Gift
tmtoxic
TM06
ToxicpoisonLost WoodsItem
tmhail
TM07
HailiceMahogany Town GymGift
tmbulkup
TM08
Bulk Upfighting
  • Gift
  • Gift
tmvenoshock
TM09
VenoshockpoisonUnknownUnknown
tmhiddenpower
TM10
Hidden PowernormalLake Of Rage House 1Gift
tmsunnyday
TM11
Sunny DayfireIlex ForestItem
tmtaunt
TM12
TauntdarkBurned Tower B1FItem
tmicebeam
TM13
Ice Beamice
  • exchange
  • exchange
  • exchange
tmblizzard
TM14
BlizzardiceIce Path DepthsItem
tmhyperbeam
TM15
Hyper BeamnormalUnknownUnknown
tmlightscreen
TM16
Light ScreenpsychicUnknownUnknown
tmprotect
TM17
ProtectnormalUnknownUnknown
tmraindance
TM18
Rain DancewaterSlowpoke Well B2FGift
tmroost
TM19
RoostflyingViolet City GymGift
tmsafeguard
TM20
SafeguardnormalUnknownUnknown
tmfrustration
TM21
FrustrationnormalRoute 40Gift
tmsolarbeam
TM22
Solar BeamgrassRoute 27Item
tmsmackdown
TM23
Smack DownrockGoldenrod CityGift
tmthunderbolt
TM24
ThunderboltelectricRailway Cave 3FItem
tmthunder
TM25
Thunderelectric
  • exchange
  • exchange
  • exchange
tmearthquake
TM26
EarthquakegroundVictory Road Kanto 1FItem
tmreturn
TM27
ReturnnormalGoldenrod City Department Store 5FGift
tmleechlife
TM28
Leech LifebugNational Park NormalItem
tmpsychic
TM29
Psychicpsychic
  • exchange
  • exchange
  • exchange
tmshadowball
TM30
Shadow BallghostEcruteak City GymGift
tmbrickbreak
TM31
Brick BreakfightingUnknownUnknown
tmdoubleteam
TM32
Double Teamnormal
  • exchange
  • exchange
  • exchange
tmreflect
TM33
ReflectpsychicUnknownUnknown
tmsludgewave
TM34
Sludge WavepoisonOlivine CityItem
tmflamethrower
TM35
Flamethrowerfire
  • exchange
  • exchange
  • exchange
tmsludgebomb
TM36
Sludge BombpoisonRoute 43Gift
tmsandstorm
TM37
SandstormrockRoute 27Gift
tmfireblast
TM38
Fire BlastfireMt Mortar Depths 1Item
tmrocktomb
TM39
Rock TombrockRoute 35Item
tmaerialace
TM40
Aerial AceflyingRoute 37Item
tmtorment
TM41
TormentdarkBurned Tower 1FItem
tmfacade
TM42
FacadenormalUnknownUnknown
tmflamecharge
TM43
Flame ChargefireUnion Cave B1FItem
tmrest
TM44
RestpsychicRinto VillageGift
tmattract
TM45
AttractnormalGoldenrod City GymGift
tmthief
TM46
ThiefdarkRocket Hideout B2FItem
tmlowsweep
TM47
Low SweepfightingUnknownUnknown
tmround
TM48
RoundnormalGoldenrod City Radio Tower 3FGift
tmechoedvoice
TM49
Echoed VoicenormalRoute 39Gift
tmoverheat
TM50
OverheatfireSouthern PassageItem

Was this useful?

Loading votes...