HM06 (Rock Smash)

Kanto
One Island in the Ember Spa on Kindle Road given by an old man in the Spa. Requires the Marsh Badge to be used out of battle.

Hoenn
Mauville City, from the Rock Smash Dude in the southeastern house. Requires the Dynamo Badge to be used out of battle.

Sinnoh
Oreburgh Gate, obtained from the Hiker next to the entrance. Requires the Coal Badge to be used out of battle.

Unova (Dive)
Undella Town, from a girl in front of Cynthia's house. Currently, Dive cannot be used in the Unova region.