Pokémon Omega Ruby and Alpha Sapphire HMs
Where to get all seven HMs, the badge each one needs, and every Pokémon that can learn them.
Version
Every HM in Omega Ruby and Alpha Sapphire
In the order you get them.
| HM | Move | Category | Power | Acc. | PP | Outside battle | Badge needed | Where to get it | Learned by |
|---|---|---|---|---|---|---|---|---|---|
| HM01 | Physical | 50 | 95% | 30 | Cuts down small trees | ![]() Stone Badge Roxanne | Rustboro City (Cutter's House) | ||
| HM06 | Physical | 40 | 100% | 15 | Breaks cracked rocks | ![]() Dynamo Badge Wattson | Mauville City (Wally's uncle) | ||
| HM04 | Physical | 80 | 100% | 15 | Pushes big boulders | ![]() Heat Badge Flannery | Route 112 (from your rival) | ||
| HM03 | Special | 90 | 100% | 15 | Travels across water | ![]() Balance Badge Norman | Petalburg City (after Norman) | ||
| HM02 | Physical | 90 | 95% | 15 | Flies to any place marked on your map | ![]() Feather Badge Winona | Route 119 (from your rival) | ||
| HM07 | Physical | 80 | 100% | 10 | Dives underwater from patches of deep water | ![]() Mind Badge Tate & Liza | Mossdeep City (from Steven) | ||
| HM05 | Physical | 80 | 100% | 15 | Climbs up and down waterfalls | ![]() Rain Badge Wallace | Sootopolis City (after Wallace) |
Outside battle
Badge needed

Dynamo Badge
WattsonWhere to get it
Mauville City (Wally's uncle)
Given by Wally's uncle in Mauville City after your battle with Wally. HM06 teaches Rock Smash.
Learned by
Outside battle
Badge needed

Heat Badge
FlanneryWhere to get it
Route 112 (from your rival)
Given by your rival on Route 112. HM04 teaches Strength.
Learned by
Outside battle
Badge needed

Mind Badge
Tate & LizaWhere to get it
Mossdeep City (from Steven)
Given by Steven in Mossdeep City after you defeat Tate and Liza. HM07 teaches Dive.
Learned by
Outside battle
Badge needed

Rain Badge
WallaceWhere to get it
Sootopolis City (after Wallace)
Received at the Sootopolis City Gym after defeating Wallace. HM05 teaches Waterfall.
Learned by
Forgetting an HM
HM moves can’t be replaced by leveling up. To remove one, visit the Move Deleter in Lilycove City, in the house east of the Department Store.
HMs never run out
Teach an HM as many times as you like, to as many Pokémon as you like.
Which Pokémon can learn each HM
Types and moves as they were in Omega Ruby and Alpha Sapphire.
Evolution stage
HMs
Showing 569 of 721 Pokémon · Version: Both
| Pokémon | Type | Cut | Rock Smash | Strength | Surf | Fly | Dive | Waterfall | Total |
|---|---|---|---|---|---|---|---|---|---|
![]() Dragonite #149 Transfer only | ![]() ![]() | 7 | |||||||
![]() Mew #151 Event only | ![]() | 7 | |||||||
![]() Arceus #493 Event only | ![]() | 7 | |||||||
![]() Croconaw #159 | ![]() | 6 | |||||||
![]() Feraligatr #160 | ![]() | 6 | |||||||
![]() Lugia #249 Alpha Sapphire | ![]() ![]() | 6 | |||||||
![]() Crawdaunt #342 | ![]() ![]() | 6 | |||||||
![]() Rayquaza #384 | ![]() ![]() | 6 | |||||||
![]() Prinplup #394 | ![]() | 6 | |||||||
![]() Empoleon #395 | ![]() ![]() | 6 | |||||||
![]() Bibarel #400 Transfer only | ![]() ![]() | 6 | |||||||
![]() Samurott #503 | ![]() | 6 | |||||||
![]() Froakie #656 Transfer only | ![]() | 6 | |||||||
![]() Frogadier #657 Transfer only | ![]() | 6 | |||||||
![]() Greninja #658 Transfer only | ![]() ![]() | 6 | |||||||
![]() Squirtle #7 Transfer only | ![]() | 5 | |||||||
![]() Wartortle #8 Transfer only | ![]() | 5 | |||||||
![]() Blastoise #9 Transfer only | ![]() | 5 | |||||||
![]() Psyduck #54 | ![]() | 5 | |||||||
![]() Golduck #55 | ![]() | 5 | |||||||
![]() Poliwhirl #61 Transfer only | ![]() | 5 | |||||||
![]() Poliwrath #62 Transfer only | ![]() ![]() | 5 | |||||||
![]() Krabby #98 | ![]() | 5 | |||||||
![]() Kingler #99 | ![]() | 5 | |||||||
![]() Gyarados #130 | ![]() ![]() | 5 | |||||||
![]() Lapras #131 Transfer only | ![]() ![]() | 5 | |||||||
![]() Vaporeon #134 | ![]() | 5 | |||||||
![]() Kabutops #141 Omega Ruby | ![]() ![]() | 5 | |||||||
![]() Marill #183 | ![]() ![]() | 5 | |||||||
![]() Azumarill #184 | ![]() ![]() | 5 | |||||||
![]() Politoed #186 Transfer only | ![]() | 5 | |||||||
![]() Quagsire #195 Transfer only | ![]() ![]() | 5 | |||||||
![]() Suicune #245 | ![]() | 5 | |||||||
![]() Mudkip #258 | ![]() | 5 | |||||||
![]() Marshtomp #259 | ![]() ![]() | 5 | |||||||
![]() Swampert #260 | ![]() ![]() | 5 | |||||||
![]() Lombre #271 Alpha Sapphire | ![]() ![]() | 5 | |||||||
![]() Ludicolo #272 Alpha Sapphire | ![]() ![]() | 5 | |||||||
![]() Sharpedo #319 | ![]() ![]() | 5 | |||||||
![]() Wailmer #320 | ![]() | 5 | |||||||
![]() Wailord #321 | ![]() | 5 | |||||||
![]() Whiscash #340 | ![]() ![]() | 5 | |||||||
![]() Corphish #341 | ![]() | 5 | |||||||
![]() Spheal #363 | ![]() ![]() | 5 | |||||||
![]() Sealeo #364 | ![]() ![]() | 5 | |||||||
![]() Walrein #365 | ![]() ![]() | 5 | |||||||
![]() Latias #380 | ![]() ![]() | 5 | |||||||
![]() Latios #381 | ![]() ![]() | 5 | |||||||
![]() Kyogre #382 Alpha Sapphire | ![]() | 5 | |||||||
![]() Buizel #418 Transfer only | ![]() | 5 | |||||||
![]() Floatzel #419 Transfer only | ![]() | 5 | |||||||
![]() Gastrodon #423 | ![]() ![]() | 5 | |||||||
![]() Palkia #484 Omega Ruby | ![]() ![]() | 5 | |||||||
![]() Oshawott #501 | ![]() | 5 | |||||||
![]() Dewott #502 | ![]() | 5 | |||||||
![]() Panpour #515 Transfer only | ![]() | 5 | |||||||
![]() Simipour #516 Transfer only | ![]() | 5 | |||||||
![]() Tirtouga #564 Alpha Sapphire | ![]() ![]() | 5 | |||||||
![]() Carracosta #565 Alpha Sapphire | ![]() ![]() | 5 | |||||||
![]() Beartic #614 | ![]() | 5 |
Omega Ruby and Alpha Sapphire tags mark Pokémon you can only catch in one version. Trade means you have to trade for it, and Event only means it came from an official event.
Who should carry your HMs
An HM helper is a Pokémon that carries your HMs, so the rest of your team keeps its battle moves.
HMs you need
Fewest Pokémon for all seven HMs: two

Cut, Surf, Dive and Waterfall · or Crawdaunt or Empoleon

Rock Smash, Strength and Fly · or Salamence or Braviary

Cut, Surf, Dive and Waterfall · or Tentacool or Totodile

Rock Smash, Strength and Fly · or Salamence or Braviary

Cut, Rock Smash, Dive and Waterfall · or Crawdaunt or Empoleon

Strength, Surf and Fly

Cut, Surf, Dive and Waterfall · or Tentacool or Totodile

Rock Smash, Strength and Fly
Best single helpers
| Pokémon | HMs covered | Missing | How to get it |
|---|---|---|---|
6 of 7 Cut, Rock Smash, Strength, Surf, Dive and Waterfall | Fly | Evolve Totodile | |
6 of 7 Cut, Rock Smash, Strength, Surf, Dive and Waterfall | Fly | Evolve Croconaw | |
6 of 7 Cut, Rock Smash, Strength, Surf, Dive and Waterfall | Fly | Routes 117 & 123 (Super Rod) | |
6 of 7 Cut, Rock Smash, Strength, Surf, Dive and Waterfall | Fly | Evolve Piplup | |
6 of 7 Cut, Rock Smash, Strength, Surf, Dive and Waterfall | Fly | Evolve Prinplup | |
6 of 7 Cut, Rock Smash, Strength, Surf, Dive and Waterfall | Fly | Evolve Dewott | |
5 of 7 Rock Smash, Strength, Surf, Dive and Waterfall | Cut and Fly | Safari Zone (grass and Surfing) | |
5 of 7 Rock Smash, Strength, Surf, Dive and Waterfall | Cut and Fly | Evolve Psyduck |
About HMs in Omega Ruby and Alpha Sapphire
HMs (Hidden Machines) teach moves that also work outside battle, like Cut for clearing small trees and Surf for crossing water.
Omega Ruby and Alpha Sapphire have seven HMs. This page shows where to get each one, which badge lets you use it outside battle, and every Pokémon that can learn it. Pick the HMs you need and it finds the fewest Pokémon that can carry them, so the rest of your team keeps four battle moves.
Frequently Asked Questions
How many HMs are in Omega Ruby and Alpha Sapphire?
Seven: HM01 Cut, HM02 Fly, HM03 Surf, HM04 Strength, HM05 Waterfall, HM06 Rock Smash and HM07 Dive.
Where do you get each HM in Omega Ruby and Alpha Sapphire?
In the order you get them:
- HM01 Cut: Given at the Cutter’s House in Rustboro City
- HM06 Rock Smash: Given by Wally’s uncle in Mauville City after your battle with Wally
- HM04 Strength: Given by your rival on Route 112
- HM03 Surf: Received in Petalburg City after defeating Norman at the Gym
- HM02 Fly: Given by your rival on Route 119
- HM07 Dive: Given by Steven in Mossdeep City after you defeat Tate and Liza
- HM05 Waterfall: Received at the Sootopolis City Gym after defeating Wallace
Which badge do you need to use each HM in Omega Ruby and Alpha Sapphire?
To use an HM outside battle: Stone Badge for Cut, Dynamo Badge for Rock Smash, Heat Badge for Strength, Balance Badge for Surf, Feather Badge for Fly, Mind Badge for Dive and Rain Badge for Waterfall. In battle, any Pokémon that knows the move can use it, badge or not.
How do you delete an HM move?
Leveling up and TMs can’t replace an HM move, but the Move Deleter can make a Pokémon forget any move, including HMs. You’ll find the Move Deleter in Lilycove City, in the house east of the Department Store.
Which Pokémon can learn the most HMs?
Dragonite, Mew and Arceus learn all seven, but you can’t catch them in Omega Ruby and Alpha Sapphire. Croconaw, Feraligatr, Lugia, Crawdaunt and 8 more learn six.
What’s a good HM helper in Omega Ruby and Alpha Sapphire?
Two Pokémon can carry all seven HMs between them, for example Golduck and Tropius. The helper finder above shows more options for your version and starter.
HMs in other games
The same page for every main-series game, in release order. Numbers are each move’s HM number in that game.
| Game | Cut | Fly | Surf | Strength | Flash | Whirlpool | Rock Smash | Waterfall | Dive | Defog | Rock Climb |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Red & Blue | 01 | 02 | 03 | 04 | 05 | - | - | - | - | - | - |
| Yellow | 01 | 02 | 03 | 04 | 05 | - | - | - | - | - | - |
| Gold & Silver | 01 | 02 | 03 | 04 | 05 | 06 | - | 07 | - | - | - |
| Crystal | 01 | 02 | 03 | 04 | 05 | 06 | - | 07 | - | - | - |
| Ruby & Sapphire | 01 | 02 | 03 | 04 | 05 | - | 06 | 07 | 08 | - | - |
| FireRed & LeafGreen | 01 | 02 | 03 | 04 | 05 | - | 06 | 07 | (08) | - | - |
| Emerald | 01 | 02 | 03 | 04 | 05 | - | 06 | 07 | 08 | - | - |
| Diamond & Pearl | 01 | 02 | 03 | 04 | - | - | 06 | 07 | - | 05 | 08 |
| Platinum | 01 | 02 | 03 | 04 | - | - | 06 | 07 | - | 05 | 08 |
| HeartGold & SoulSilver | 01 | 02 | 03 | 04 | - | 05 | 06 | 07 | - | - | 08 |
| Black & White | 01 | 02 | 03 | 04 | - | - | - | 05 | 06 | - | - |
| Black 2 & White 2 | 01 | 02 | 03 | 04 | - | - | - | 05 | 06 | - | - |
| X & Y | 01 | 02 | 03 | 04 | - | - | - | 05 | - | - | - |
| Omega Ruby & Alpha Sapphire (this page) | 01 | 02 | 03 | 04 | - | - | 06 | 05 | 07 | - | - |
Numbers in parentheses are HMs in a game’s data that you can’t get in that game.
5 HMs
5 HMs
7 HMs
7 HMs
8 HMs
7 HMs
8 HMs
8 HMs
8 HMs
6 HMs
6 HMs
5 HMs
7 HMs































Physical


Special











































































