Flexi Says: A waterfall forms where a stream flows from an area of harder to softer rock. The water erodes the softer rock faster than the harder rock. This causes the stream bed to drop down, like a step. This creates a waterfall. As erosion continues, the waterfall gradually moves upstream.