Natural beaches can take hundreds of years to form due to continuously flowing water eroding the land surrounding them. Moving waves ultimately wear down stones or coral reefs located in the gulf. Streams and rainwaters may also degrade rocks on land and carry them to the water's edge.