Rainwater harvesting involves collecting and storing rainwater from rooftops in tanks or recharging it into groundwater aquifers. It helps conserve and augment groundwater storage, improve groundwater quality, and reduce water shortages. Various techniques are used for storage in containers above or below ground or for groundwater recharging through structures like pits, trenches, dug wells, and recharge wells. Rainwater harvesting has advantages like providing local water self-sufficiency, reducing pumping costs, and improving groundwater quality through dilution and recharge. Given falling water tables and the replacement of permeable land with impermeable surfaces, rainwater harvesting is presented as a reliable solution to water shortages.