Dittobase

Games

Pokémon GO
Pokopia
Pokémon Unite

Cards

TCG Pocket
Pokémon TCG

Main Series

Legends: Z-A
Scarlet & Violet
HOME
Legends: Arceus
Brilliant Diamond and Shining Pearl
Sword and Shield
Let's Go, Pikachu! & Eevee!
Ultra Sun and Ultra Moon
Sun and Moon
Omega Ruby and Alpha Sapphire
X and Y
Black 2 and White 2
Black and White
HeartGold and SoulSilver
Platinum
Diamond and Pearl
Emerald
FireRed and LeafGreen
Ruby and Sapphire
Crystal
Gold and Silver
Yellow
Red and Blue

Events

Championships

Tools

Upgrade

E / HMs

HMs

Pokémon Emerald HMs

Where to get all eight HMs, the badge each one needs, and every Pokémon that can learn them.

Every HM in Emerald

In the order you get them.

HMMoveCategoryPowerAcc.PPOutside battleBadge neededWhere to get itLearned by
HM01Physical5095%30Cuts down small trees and tall grass

Stone Badge

Roxanne
Rustboro City
HM05Status-70%20Lights up the area around you in dark caves

Knuckle Badge

Brawly
Granite Cave
HM06Physical20100%15Breaks cracked rocks

Dynamo Badge

Wattson
Mauville City
HM04Physical80100%15Pushes big boulders

Heat Badge

Flannery
Rusturf Tunnel
HM03Special95100%15Travels across water

Balance Badge

Norman
Petalburg City
HM02Physical7095%15Flies to a town you’ve visited

Feather Badge

Winona
Route 119
HM08Special60100%10Dives underwater from patches of deep water

Mind Badge

Tate & Liza
Mossdeep City
HM07Special80100%15Climbs up waterfalls

Rain Badge

Juan
Sootopolis City (from Wallace)
HM01 Cut

50 power · 95% accuracy · 30 PP

Normal
Physical

Outside battle

Cuts down small trees and tall grass

Badge needed

Stone Badge

Roxanne

Where to get it

Rustboro City

HM01 Cut is given to you in Rustboro City, early in your journey, so you can clear the small trees blocking nearby paths.

Learned by

HM05 Flash

70% accuracy · 20 PP

Normal
Status

Outside battle

Lights up the area around you in dark caves

Badge needed

Knuckle Badge

Brawly

Where to get it

Granite Cave

HM05 Flash is found in Granite Cave near Dewford Town, handy for lighting up its darker lower floors as you explore.

Learned by

HM06 Rock Smash

20 power · 100% accuracy · 15 PP

Fighting
Physical

Outside battle

Breaks cracked rocks

Badge needed

Dynamo Badge

Wattson

Where to get it

Mauville City

HM06 Rock Smash is given to you in Mauville City, letting you break the cracked boulders scattered across Hoenn's caves and routes.

Learned by

HM04 Strength

80 power · 100% accuracy · 15 PP

Normal
Physical

Outside battle

Pushes big boulders

Badge needed

Heat Badge

Flannery

Where to get it

Rusturf Tunnel

HM04 Strength is found inside Rusturf Tunnel, the short passage connecting Rustboro and Verdanturf that you help dig through.

Learned by

HM03 Surf

95 power · 100% accuracy · 15 PP

Water
Special

Outside battle

Travels across water

Badge needed

Balance Badge

Norman

Where to get it

Petalburg City

HM03 Surf is given to you in Petalburg City by Wally's father, as thanks once you have helped Wally catch his first Pokémon.

Learned by

HM02 Fly

70 power · 95% accuracy · 15 PP

Flying
Physical

Outside battle

Flies to a town you’ve visited

Badge needed

Feather Badge

Winona

Where to get it

Route 119

HM02 Fly is found on Route 119, the long rainy route winding up toward Fortree City.

Learned by

HM08 Dive

60 power · 100% accuracy · 10 PP

Water
Special

Outside battle

Dives underwater from patches of deep water

Badge needed

Mind Badge

Tate & Liza

Where to get it

Mossdeep City

Given to you in Mossdeep City once the story calls for it. HM08 teaches Dive.

Learned by

HM07 Waterfall

80 power · 100% accuracy · 15 PP

Water
Special

Outside battle

Climbs up waterfalls

Badge needed

Rain Badge

Juan

Where to get it

Sootopolis City (from Wallace)

Wallace gives it to you in front of the Sootopolis Gym after Groudon and Kyogre are calmed. HM07 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. TMs break after one use in Emerald.

Which Pokémon can learn each HM

Types and moves as they were in Emerald.

HMs

Showing 361 of 387 Pokémon

PokémonTypeCutFlashRock SmashStrengthSurfFlyDiveWaterfallTotal
Mew

#151

Psychic
8
DragonFlying
7
Water
6
Water
6
Water
6
Water
6
WaterGround
6
Lugia

#249

PsychicFlying
6
Lombre

#271

WaterGrass
6
WaterGrass
6
WaterDark
6
Latias

#380

DragonPsychic
6
Latios

#381

DragonPsychic
6
DragonFlying
6
Water
5
Water
5
Water
5
Water
5
WaterFighting
5
WaterPsychic
5
Water
5
Water
5
WaterFlying
5
Lapras

#131

WaterIce
5
RockWater
5
Marill

#183

Water
5
Water
5
Water
5
Wooper

#194

WaterGround
5
WaterPsychic
5
Water
5
Mudkip

#258

Water
5
WaterGround
5
WaterGround
5
WaterDark
5
Water
5
Water
5
WaterGround
5
Water
5
GrassFlying
5
Spheal

#363

IceWater
5
Sealeo

#364

IceWater
5
IceWater
5
Kyogre

#382

Water
5
GrassPoison
4
GrassPoison
4
GrassPoison
4
FireFlying
4
PoisonGround
4
PoisonGround
4
WaterPoison
4
WaterPoison
4
WaterPsychic
4
Normal
4
Rhydon

#112

GroundRock
4
Normal
4
Staryu

#120

Water
4
WaterPsychic
4
RockWater
4
RockWater
4

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 eight HMs: two

Blastoise

Rock Smash, Surf, Dive and Waterfall · or Poliwrath or Gyarados

Tropius

Cut, Flash, Strength and Fly

Dragonite

Surf, Fly, Dive and Waterfall

Venusaur

Cut, Flash, Rock Smash and Strength · or Meganium or Shiftry

Golduck

Flash, Surf, Dive and Waterfall · or Quagsire or Ludicolo

Charizard

Cut, Rock Smash, Strength and Fly · or Salamence

Charizard

Cut, Rock Smash, Strength and Fly · or Salamence

Starmie

Flash, Surf, Dive and Waterfall · or Lanturn or Staryu

Golduck

Flash, Surf, Dive and Waterfall · or Quagsire or Ludicolo

Tropius

Cut, Rock Smash, Strength and Fly

Dragonite

Cut, Rock Smash, Strength and Fly

Golduck

Flash, Surf, Dive and Waterfall · or Quagsire or Ludicolo

Best single helpers

PokémonHMs coveredMissing

7 of 8

Cut, Rock Smash, Strength, Surf, Fly, Dive and Waterfall

Flash

6 of 8

Flash, Rock Smash, Strength, Surf, Dive and Waterfall

Cut and Fly

6 of 8

Flash, Rock Smash, Strength, Surf, Dive and Waterfall

Cut and Fly

6 of 8

Cut, Rock Smash, Strength, Surf, Dive and Waterfall

Flash and Fly

6 of 8

Cut, Rock Smash, Strength, Surf, Dive and Waterfall

Flash and Fly

6 of 8

Flash, Rock Smash, Strength, Surf, Dive and Waterfall

Cut and Fly

6 of 8

Flash, Rock Smash, Strength, Surf, Dive and Waterfall

Cut and Fly

6 of 8

Flash, Rock Smash, Strength, Surf, Dive and Waterfall

Cut and Fly

About HMs in Emerald

HMs (Hidden Machines) teach moves that also work outside battle, like Cut for clearing small trees and Surf for crossing water.

Emerald has eight 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 Emerald?

Eight: HM01 Cut, HM02 Fly, HM03 Surf, HM04 Strength, HM05 Flash, HM06 Rock Smash, HM07 Waterfall and HM08 Dive.

Where do you get each HM in Emerald?

In the order you get them:

  • HM01 Cut: Given to you in Rustboro City, early in your journey, so you can clear the small trees blocking nearby paths
  • HM05 Flash: Found in Granite Cave near Dewford Town, handy for lighting up its darker lower floors as you explore
  • HM06 Rock Smash: Given to you in Mauville City, letting you break the cracked boulders scattered across Hoenn’s caves and routes
  • HM04 Strength: Found inside Rusturf Tunnel, the short passage connecting Rustboro and Verdanturf that you help dig through
  • HM03 Surf: Given to you in Petalburg City by Wally’s father, as thanks once you have helped Wally catch his first Pokémon
  • HM02 Fly: Found on Route 119, the long rainy route winding up toward Fortree City
  • HM08 Dive: Given to you in Mossdeep City once the story calls for it
  • HM07 Waterfall: Wallace gives it to you in front of the Sootopolis Gym after Groudon and Kyogre are calmed

Which badge do you need to use each HM in Emerald?

To use an HM outside battle: Stone Badge for Cut, Knuckle Badge for Flash, 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?

Mew learns all eight. Dragonite learns seven.

What’s a good HM helper in Emerald?

Two Pokémon can carry all eight HMs between them, for example Blastoise and Tropius. The helper finder above shows more options for your version and starter.

Why are Surf, Dive and Waterfall special moves in Emerald?

Before Diamond and Pearl, a move’s type decided whether it was physical or special, and every Water-type move was special. So Surf, Dive and Waterfall use Special Attack in Emerald, even though Dive and Waterfall are physical in later games.

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.

GameCutFlySurfStrengthFlashWhirlpoolRock SmashWaterfallDiveDefogRock Climb
Red & Blue0102030405------
Yellow0102030405------
Gold & Silver010203040506-07---
Crystal010203040506-07---
Ruby & Sapphire0102030405-060708--
FireRed & LeafGreen0102030405-0607(08)--
Emerald (this page)0102030405-060708--
Diamond & Pearl01020304--0607-0508
Platinum01020304--0607-0508
HeartGold & SoulSilver01020304-050607--08
Black & White01020304---0506--
Black 2 & White 201020304---0506--
X & Y01020304---05---
Omega Ruby & Alpha Sapphire01020304--060507--

Numbers in parentheses are HMs in a game’s data that you can’t get in that game.

Games without HMs

© 2026 dittobase.com. All rights reserved.

This website is an independent platform and is not associated with, validated, backed, or sponsored by Nintendo, Game Freak, Niantic, or The Pokémon Company.

Advertise on this site

As an Amazon Associate I earn from qualifying purchases.