Generation IIIHoennRuby / Sapphire / EmeraldGame Boy AdvanceBattle Frontier

Pokémon Ruby, Sapphire & Emerald HM Locations

Find every Hoenn HM from Cut to Dive with location, badge requirement, route value, version notes, and common missable details.

All Hoenn HM locations

Hoenn relies heavily on field moves. Surf, Dive, Waterfall, Strength, and Rock Smash are especially important because the late game moves through oceans, caves, underwater routes, and Victory Road.

HMMoveWhere to get itBadge / use requirementWhy it mattersVersion note
HM01CutRustboro City - Cutter's HouseStone Badge for field useOpens trees and optional shortcuts; not the strongest battle move.Useful early, but avoid committing it to a long-term attacker if you dislike the move.
HM02FlyRoute 119 after the rival battle before Fortree CityFeather BadgeMajor travel convenience after Fortree.Add a dependable Fly user before late Hoenn spreads across sea and city routes.
HM03SurfPetalburg City, from Wally's father after defeating NormanBalance BadgeRequired for major water routes and late Hoenn progression.This is the biggest map-expansion HM; revisit earlier water edges after getting it.
HM04StrengthRusturf Tunnel cleanup after Rock Smash reunites the separated coupleHeat BadgeMoves boulders and supports several cave routes.Keep a Strength user ready before Victory Road and cave-heavy cleanup.
HM05FlashGranite Cave entrance area, from the hiker near DewfordKnuckle BadgeUseful in dark caves; less central than Surf/Dive/Waterfall.Experienced players may skip using it, but it makes Granite Cave much easier to read.
HM06Rock SmashMauville City, from the Rock Smash houseDynamo BadgeClears cracked rocks and opens mid-game routes.Do not forget it after Wattson; several routes and optional areas expect it.
HM07WaterfallSootopolis late story progression before the Pokémon League routeRain BadgeRequired for Victory Road and late travel.Becomes important right when you are preparing for the Pokémon League.
HM08DiveMossdeep City, from Steven after Mossdeep story progressionMind BadgeRequired for underwater routes, Seafloor Cavern access, and Regi puzzle setup.Players often miss that Dive is also part of the Sealed Chamber route.
Most important late-game HMs

Surf opens the ocean routes, Dive unlocks underwater progression and Seafloor Cavern, Waterfall leads toward Victory Road, and Rock Smash or Strength can block cave and route cleanup if forgotten.

Common planning mistake

Do not put every HM on your main battle core if it weakens your move coverage. Split travel duties across utility Pokémon when possible, especially before Victory Road.

Related guides

Hoenn Guide Sections

FAQ

Where do you get Dive in Pokémon Emerald?

Dive is obtained through Mossdeep City story progression and becomes essential for underwater routes, Seafloor Cavern, and the Sealed Chamber path.

Where do you get Waterfall in Ruby, Sapphire, and Emerald?

Waterfall is tied to late Sootopolis story progression and the Rain Badge, then becomes required for Victory Road and late travel.

Which HMs matter most in Hoenn?

Surf, Dive, Waterfall, Strength, and Rock Smash are especially important because Hoenn's late game is water-heavy, cave-heavy, and route-gated.

This guide covers the original Pokémon Ruby, Sapphire, and Emerald for Game Boy Advance. It keeps Omega Ruby and Alpha Sapphire remake mechanics, encounter changes, and story revisions separate from the original Hoenn games.

© 2026 NationalDex. All rights reserved.
Pokémon and Pokémon character names are trademarks of Nintendo / GAME FREAK / Creatures Inc. This is a fan-made website for learning and community use only. Not affiliated with or endorsed by the trademark holders.

Search NationalDex

Search Pokémon, moves, abilities, types, and items.