Rainwater harvesting is the accumulation and deposition of rainwater for reuse on-site, rather than allowing it to run off. They are very useful when there is no adequate rainfall. The harvested water can also be used as drinking water, and for other purposes such as groundwater recharge.