Hidden Machines (HMs) in Ruby/Sapphire/Emerald
Below are all the Pokémon from Ruby, Sapphire and Emerald with the HMs they can learn. The HMs were once again changed in this generation - HM06 was changed from Whirlpool to Rock Smash, and HM08 Dive was added.
The Pokémon can be filtered by ticking the checkboxes. This is useful for deciding on an
HM Slave - a Pokémon knowing only HM moves, to save all four spots for good moves on other Pokémon.
Where to find the HMs in Ruby/Sapphire/Emerald.
- Cut: Rustboro City - from Cutter in house west of Pokémon Center.
- Fly: Route 119 - from Brendan/May after beating them.
- Surf: Petalburg City - from Wally's father after beating Norman at Petalburg Gym.
- Strength: Rusturf Tunnel - from Wanda's boyfriend after breaking the rocks.
- Flash: Granite Cave - 1F, from Hiker
- Rock Smash: Mauville City - from man in southeast house.
R/S: Cave of Origin - B3F, northwest
Em: Sootopolis City - from Wallace outside Gym after defeating Groudon/Kyogre.
- Dive: Mossdeep City - from Steven.
Pokémon HM chart