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 longer-term storage, and for other purposes such as groundwater recharge.