With Dowsing Machine: Route 32, Vermilion City.
Without Dowsing Machine: Violet City, Cianwood City, Dark Cave, Route 19, Rock Tunnel, Victory Road.
Chat with our AI personalities
You can smash rocks randomly to try to get one. If you don't want to go through trial and error, you can earn 1000 points in the Pokeathlon and trade them for a Heart Scale.
On heart gold, it can be found by smashing the breakable rock beside the pokemon school. I think you can also find it in this location on soul silver.
you get it after catching or defeating red gyarados
you use it for the move maniac who reteaches your Pokemon a moves for one heart scale
Take a marvelous Pokemon that can learn the HM Rock Smash and smash every rock you see :) Heart Scales are there but they will be in the rubble. I've already found 2. Hope this helps--Taylor