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

FR/LG / HMs

HMs

Pokémon FireRed and LeafGreen HMs

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

Version

Every HM in FireRed and LeafGreen

In the order you get them.

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

Cascade Badge

Misty
S.S. Anne (Captain)
HM05Status-70%20Lights up dark caves

Boulder Badge

Brock
Route 2 (Oak's Aide)
HM02Physical7095%15Flies to a town you’ve visited

Thunder Badge

Lt. Surge
Route 16
HM03Special95100%15Travels across water

Soul Badge

Koga
Safari Zone (Secret House)
HM04Physical80100%15Pushes big boulders

Rainbow Badge

Erika
Fuchsia City (Safari Warden)
HM06Physical20100%15Breaks cracked rocks

Marsh Badge

Sabrina
One Island (Ember Spa)
HM07Special80100%15Climbs up waterfalls

Volcano Badge

Blaine
Icefall Cave (Four Island)
HM08Special60100%10No use outside battle in these games

None

In the game’s data, but you can’t get it in FireRed and LeafGreen. Left out of the chart below.

-
HM01 Cut

50 power · 95% accuracy · 30 PP

Normal
Physical

Outside battle

Cuts down small trees and tall grass

Badge needed

Cascade Badge

Misty

Where to get it

S.S. Anne (Captain)

From the ship's captain aboard the S.S. Anne in Vermilion City, after easing his seasickness. Teaches Cut.

Learned by

HM05 Flash

70% accuracy · 20 PP

Normal
Status

Outside battle

Lights up dark caves

Badge needed

Boulder Badge

Brock

Where to get it

Route 2 (Oak's Aide)

From Professor Oak's Aide in the Route 2 house, once you have caught 10 species. Teaches Flash.

Learned by

HM02 Fly

70 power · 95% accuracy · 15 PP

Flying
Physical

Outside battle

Flies to a town you’ve visited

Badge needed

Thunder Badge

Lt. Surge

Where to get it

Route 16

From the woman in the house in northern Route 16. Teaches Fly.

Learned by

HM03 Surf

95 power · 100% accuracy · 15 PP

Water
Special

Outside battle

Travels across water

Badge needed

Soul Badge

Koga

Where to get it

Safari Zone (Secret House)

From the man in the Secret House at the back of the Safari Zone. Teaches Surf.

Learned by

HM04 Strength

80 power · 100% accuracy · 15 PP

Normal
Physical

Outside battle

Pushes big boulders

Badge needed

Rainbow Badge

Erika

Where to get it

Fuchsia City (Safari Warden)

Return the Gold Teeth, found in the Safari Zone, to the Safari Warden in Fuchsia City. Teaches Strength.

Learned by

HM06 Rock Smash

20 power · 100% accuracy · 15 PP

Fighting
Physical

Outside battle

Breaks cracked rocks

Badge needed

Marsh Badge

Sabrina

Where to get it

One Island (Ember Spa)

From the old man at Ember Spa, between the two waterfalls on One Island. Teaches Rock Smash.

Learned by

HM07 Waterfall

80 power · 100% accuracy · 15 PP

Water
Special

Outside battle

Climbs up waterfalls

Badge needed

Volcano Badge

Blaine

Where to get it

Icefall Cave (Four Island)

In the southeast of Icefall Cave on Four Island. Teaches Waterfall.

Learned by

HM08 Dive

60 power · 100% accuracy · 10 PP

Water
Special

Outside battle

No use outside battle in these games

Badge needed

None

Where to get it

In the game’s data, but you can’t get it in FireRed and LeafGreen. Left out of the chart below.

Forgetting an HM

HM moves can’t be replaced by leveling up. To remove one, visit the Move Deleter in Fuchsia City, in the house next to the Pokémon Center.

HMs never run out

Teach an HM as many times as you like. TMs break after one use in FireRed and LeafGreen.

Which Pokémon can learn each HM

Types and moves as they were in FireRed and LeafGreen.

HMs

Showing 138 of 154 Pokémon · Version: Both

PokémonTypeCutFlashFlySurfStrengthRock SmashWaterfallTotal
Mew

#151

Event only
Psychic
7
DragonFlying
6
Psyduck

#54

FireRed
Water
5
Golduck

#55

FireRed
Water
5
GrassPoison
4
GrassPoison
4
GrassPoison
4
FireFlying
4
Water
4
Water
4
Water
4
PoisonGround
4
PoisonGround
4
Water
4
WaterFighting
4
Slowbro

#80

LeafGreen
WaterPsychic
4
Water
4
Water
4
Lickitung

#108

Trade
Normal
4
Rhydon

#112

GroundRock
4
Normal
4
WaterFlying
4
Lapras

#131

WaterIce
4
RockWater
4
Deoxys Attack

#386

Event only
Psychic
4
Fire
3
Fire
3
Normal
3
Electric
3
Electric
3
Sandshrew

#27

LeafGreen
Ground
3
Sandslash

#28

LeafGreen
Ground
3
Poison
3
Poison
3
Poison
3
Poison
3
BugGrass
3
BugGrass
3
WaterPoison
3
WaterPoison
3
Slowpoke

#79

LeafGreen
WaterPsychic
3
Normal
3
Grass
3
Staryu

#120

LeafGreen
Water
3
Starmie

#121

LeafGreen
WaterPsychic
3
Electabuzz

#125

FireRed
Electric
3
Pinsir

#127

LeafGreen
Bug
3
Tauros

#128

Normal
3
RockWater
3
RockWater
3
Kabuto

#140

RockWater
3
RockFlying
3
Zapdos

#145

ElectricFlying
3
Mewtwo

#150

Psychic
3
Teddiursa

#216

Event only
Normal
3
BugPoison
2
Normal
2
Normal
2
Normal
2
Normal
2

FireRed and LeafGreen 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

Dragonite

Cut, Fly, Surf and Waterfall

Raichu

Flash, Strength and Rock Smash · or Chansey or Pikachu

Dragonite

Fly, Surf, Strength and Waterfall

Parasect

Cut, Flash and Rock Smash · or Tangela or Paras

Dragonite

Cut, Fly, Surf and Waterfall

Venusaur

Flash, Strength and Rock Smash · or Bulbasaur or Ivysaur

Needs Bulbasaur as your starter
Dragonite

Cut, Fly, Surf and Strength

Golduck

Flash, Rock Smash and Waterfall · or Psyduck

FireRed
Dragonite

Cut, Fly, Strength and Rock Smash

Starmie

Flash, Surf and Waterfall · or Staryu

LeafGreen
Dragonite

Cut, Fly, Surf and Waterfall

Slowbro

Flash, Strength and Rock Smash

LeafGreen

Best single helpers

PokémonHMs coveredMissingHow to get it

6 of 7

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

FlashEvolve Dragonair at level 55
Psyduck
FireRed

5 of 7

Flash, Surf, Strength, Rock Smash and Waterfall

Cut and FlyFireRed only: Surf or fish in many areas
Golduck
FireRed

5 of 7

Flash, Surf, Strength, Rock Smash and Waterfall

Cut and FlyFireRed only: Cerulean Cave, Seafoam Islands

4 of 7

Cut, Surf, Strength and Rock Smash

Flash, Fly and WaterfallEvolve Nidorina (Moon Stone)

4 of 7

Cut, Surf, Strength and Rock Smash

Flash, Fly and WaterfallEvolve Nidorino (Moon Stone)

4 of 7

Surf, Strength, Rock Smash and Waterfall

Cut, Flash and FlyFish with the Super Rod (many areas)

4 of 7

Surf, Strength, Rock Smash and Waterfall

Cut, Flash and FlyEvolve Poliwhirl (Water Stone)

4 of 7

Cut, Surf, Strength and Rock Smash

Flash, Fly and WaterfallFish (Good Rod) on many routes and cities

About HMs in FireRed and LeafGreen

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

FireRed and LeafGreen have seven HMs, and you can’t finish the game without Cut, Surf and Strength. 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 FireRed and LeafGreen?

Seven: HM01 Cut, HM02 Fly, HM03 Surf, HM04 Strength, HM05 Flash, HM06 Rock Smash and HM07 Waterfall. HM08 Dive is in the game’s data, but you can’t get it.

Where do you get each HM in FireRed and LeafGreen?

In the order you get them:

  • HM01 Cut: From the ship’s captain aboard the S.S. Anne in Vermilion City, after easing his seasickness
  • HM05 Flash: From Professor Oak’s Aide in the Route 2 house, once you have caught 10 species
  • HM02 Fly: From the woman in the house in northern Route 16
  • HM03 Surf: From the man in the Secret House at the back of the Safari Zone
  • HM04 Strength: Return the Gold Teeth, found in the Safari Zone, to the Safari Warden in Fuchsia City
  • HM06 Rock Smash: From the old man at Ember Spa, between the two waterfalls on One Island
  • HM07 Waterfall: In the southeast of Icefall Cave on Four Island

Which badge do you need to use each HM in FireRed and LeafGreen?

To use an HM outside battle: Cascade Badge for Cut, Boulder Badge for Flash, Thunder Badge for Fly, Soul Badge for Surf, Rainbow Badge for Strength, Marsh Badge for Rock Smash and Volcano Badge for Waterfall. In battle, any Pokémon that knows the move can use it, badge or not.

Which HMs do you need to finish FireRed and LeafGreen?

Cut, Surf and Strength. You can finish the story without Flash, Fly, Rock Smash or Waterfall.

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 Fuchsia City, in the house next to the Pokémon Center.

Which Pokémon can learn the most HMs?

Mew learns all seven, but you can only get it from an event. Dragonite learns six.

What’s a good HM helper in FireRed and LeafGreen?

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

Can you get HM08 Dive in FireRed and LeafGreen?

No. Dive is in the game’s data, but nothing in the game gives it to you.

Why are Surf and Waterfall special moves in FireRed and LeafGreen?

Before Diamond and Pearl, a move’s type decided whether it was physical or special, and every Water-type move was special. So Surf and Waterfall use Special Attack in FireRed and LeafGreen, even though Waterfall is 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 & LeafGreen (this page)0102030405-0607(08)--
Emerald0102030405-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.