Erosion control is the practice of preventing or controlling wind or water erosion in agriculture, land development, coastal areas, river banks and construction. Effective erosion controls are important techniques in preventing water pollution, soil loss, wildlife habitat loss and human property loss

Erosion controls are used in natural areas, agricultural settings or urban environments. In urban areas erosion controls are often part of stormwater runoff management programs required by local governments. The controls often involve the creation of a physical barrier, such as vegetation or rock, to absorb some of the energy of the wind or water that is causing the erosion. On construction sites they are often implemented in conjunction with sediment controls such as sediment basins and silt fences.

Bank erosion is a natural process: without it, rivers would not meander and change course. However, land management patterns that change the hydrograph and/or vegetation cover can act to increase or decrease channel migration rates. In many places, whether or not the banks are unstable due to human activities, people try to keep a river in a single place. This can be done for environmental reclamation or to prevent a river from changing course into land that is being used by people. One way that this is done is by placing riprap or gabions along the bank.