Rainwater harvesting involves collecting, conveying, and storing rainwater for beneficial use. It can provide a reliable source of water as rainfall averages around 4 million liters annually per acre that can be collected. As rainwater harvesting is neither energy-intensive nor labor-intensive, it serves as a cost-effective water solution. Various methodologies for rainwater harvesting include collecting from roofs, land, and entire watersheds. The advantages are that it provides self-sufficiency to water supply, reduces pumping costs, offers high-quality soft water, improves groundwater quality, and reduces soil erosion and flooding in urban areas.