Rainwater harvesting is the process of collecting and storing rainwater from rooftops before it reaches the aquifers. It helps conserve and augment groundwater storage. The main methods of rainwater harvesting are rooftop rainwater harvesting and surface runoff harvesting. Rooftop rainwater harvesting involves collecting rainwater from building roofs through gutters and downpipes and storing it in tanks or using it to recharge groundwater through methods like borewell recharging, dug well recharging, recharge pits, trenches, and shafts. This helps overcome water scarcity and is an effective solution to meet water demands.