- Rainwater harvesting is the collection and storage of rainwater runoff for reuse on site rather than allowing it to run off. It has been used since ancient times in places like India and Pakistan. - Rainwater can be collected from rooftops or surface runoff and stored in tanks or recharged into groundwater. The stored water can be used for purposes like drinking water, irrigation, and indoor non-potable uses. - A basic rainwater harvesting system has components like a catchment area, gutters and pipes to transport water, filters to treat water, and a storage tank. States like Tamil Nadu and Maharashtra in India have made rainwater harvesting mandatory for buildings.