Do you all HMs in the Pokemon series? One of those HMs is Rock Smash.
There are a lot of people who want to know how to get Rock Smash in Pokemon Emerald. It’s a very useful and necessary HM to have outside of battle.
We’ll tackle everything that you need to know about Rock Smash in the world of Emerald.
We’ll also include additional information and important tips that may help you when it comes to this Move.
For the most part, we’ll be focusing on Rock Smash in Emerald and not so much on the other games.
Other How-To Guides to Look Up
- How to Do Pokemon Emerald’s Pokemon Duplication Glitch
- How to Patch IPS and UPS Files on Android Using UniPatcher
- How to Use Cheats on Citra (3DS Emulator): A Complete Beginner’s Guide
- How to Use Pokemon Emerald Cheats With My Boy Emulator for Android

Table of Contents
What Is Rock Smash?
Rock Smash is a move introduced first in Gen 2. In Gen 2, it was a regular move that was learned from TM08. It wasn’t until Gen 3 (Ruby, Sapphire, and Emerald) that it became an HM, which is HM06.
In the later games, it remained an HM until being a TM again. From Gen 5 onwards, Rock Smash can be learned through natural leveling in some Pokemon.
In Emerald’s combat mechanics, Rock Smash is a Fighting-type move that has a 50% chance to reduce the enemy’s Defense by 1 stage. The base power is only 20 with 100% Accuracy and 15PP to boot.
Outside of battle, Rock Smash is used to break rocks. This is available once the player obtains the Dynamo Badge.
There are also a couple of Pokemon that can be obtained by using Rock Smash. It’s like fishing but in this case, rock smashing.
What You Need Before to Get and Use Rock Smash
You need the following badges below to get and use Rock Smash:
Stone Badge

The first Badge you get in Emerald after you beat Roxanne in Rustboro City.
Knuckle Badge

The second Badge you get once you beat Brawly in Dewford City.
The next requirements are needed if you want to use Rock Smash outside of battle.
Dynamo Badge

Obtained after beating the third Gym Leader Wattson in Mauville City.
Pokemon that can learn Rock Smash
Almost all Pokemon are capable of learning Rock Smash via HM06. So, choose your best one.
Related:
- What Pokemon That Can Learn Fly?
- Pokemon That Can Learn Flash
- Which Pokemon Can Learn False Swipe?
- What Pokemon Can Learn Cut?
Step-by-Step Guide on How to Get Rock Smash
These are the steps on how to get Rock Smash in Pokemon Emerald. You may miss it first since the game doesn’t tell you where it is directly until you get stuck.
Step 1: Head to Mauville City

Step 2: Head to this House

Go to this house on the lower right area, which is just on the right side of the Poke Mart in Mauville City.
Step 3: Talk to this NPC

Step 4: He’ll Give You the Rock Smash HM

If you have the Stone Badge and Knuckle Badge, he will give you HM06, which is Rock Smash. If you don’t have those Badges yet, he’ll just blabber about it and give you nothing.
Step 5: Teach a Pokemon Rock Smash

Just pick your Pokemon of choice to learn Rock Smash and Done.
Important and Great Locations for Using Rock Smash
Victory Road

Rock Smash is just one of the many HMs you need to progress through Victory Road. If you don’t have it, then you can’t progress with the story.
Granite Cave

Head to B2F, where you can Rock Smash a couple of rocks. These rocks may spawn a Nose with a 30% encounter rate.
This is the only place where you can get a Nose in the game. The other 70% falls to encountering a Geodude.
Safari Zone

Head to Area 6 where using Rock Smash will let you encounter a Shuckle with a 100% encounter rate.
This is also the only place in Emerald where you can encounter a Shuckle, but it’s always guaranteed.
FAQs
Is Rock Smash good in combat?
It’s a hit or miss; it’s good early but falls off against high-level Pokemon. It has low Attack Power, and it has a 50% chance of reducing the enemy’s Defense.
There are other better moves for Defense reduction purposes. You’ll just mostly need Rock Smash for out-of-battle use.
Do Rock Smash can’t be unlearned?
No, like all HMs, they cannot be replaced or removed. That’s why you should always find a good HM slave to have Rock Smash and other HMs.
Any good HM Slaves to learn Rock Smash?
There are some good ones like Slakoth, which can learn Rock Smash, Strength, and Cut.
If you want to invest in this one, Gyarados is good too. Pair Rock Smash with Surf, Dive, and Waterfall, but leveling it takes time.
Other good ones are Breloom, Zigzagoon, Marill, Hariyama, and a Tentacool.
In Closing
That concludes our look at how to get Rock Smash in Pokemon Emerald.
Obtaining this HM might not be that important at first until you realize that you need it. The steps aren’t really that hard as you’ve already read and you don’t need to do anything difficult other than following the game’s story.
Rock Smash may also be average in combat, but it’s nice to get some specific Pokemon such as Nose and Shuckle. Pick a good HM slave, teach it Rock Smash, and other HMs, and you’re good to go.