In pokemon Diamond and pearl you find it in Obrehe Town ( near Jublify City) right outside of the cave (entrace) off a man once you beat him.
In heart gold, you can find rock smash west of violet town. talk to the fat guy there and he will give you rock smash. :)
you find it
Find a Pokemon that can learn Rock Smash. Like Geodude.
you can find the legendary Pokemon regirock
In Pinwheel Forest.
1) Find the HM Rock Smash. 2) Tech it to a Pokemon 3) Press A while facing the rock you want to crush.
Rock Smash-ing the Rock Smash-able rocks at the Ruins of Alph
you can find rock smash by talking to a man just to the right of where sudowoodo was (violet city side)
You use rock smash and can sometimes find fossils.
You can find it by chance when you use rock smash on rocks
rock smash isn't in Pokemon red version
A wide variety of Pokemon can use Rock Smash. Most Fighting, Rock and Ground type Pokemon can learn the move Rock Smash from the TM or HM depending on the Pokemon version.
The HM06 which contains Rock Smash is given by an old man on One Island in the ember spa.