Rain water harvesting is the process of collecting and storing rainwater before it reaches the aquifer. It can help address issues of inadequate surface water, declining groundwater levels, and reduced groundwater recharge due to urbanization. Traditional methods of rainwater harvesting in India include baowdis, johads, and kunds. Roof rainwater harvesting systems involve catchment areas, conduits, filters and a storage facility. Surface runoff harvesting collects water flowing along the ground into reservoirs. If implemented properly, even 100mm of annual rainfall can be sufficient and rainwater harvesting has benefits like increasing groundwater supplies, reducing soil erosion, and boosting crop production. It is a low-cost method that uses local materials