Rainwater harvesting is the practice of collecting, storing, and utilizing rainwater for various purposes, such as irrigation, landscaping, and even household use. It involves capturing rainwater from surfaces like rooftops, and then storing and treating it for later use. This practice is important for several reasons including Water Conservation, Mitigating Stormwater Runoff and Sustainability