Beach erosion occurs when waves and currents wear away at beaches over time due to natural causes such as wind, tides and storms or human-caused events like development along coastlines or runoff from urban areas into oceans and other large bodies of water.