Rainwater harvesting is the practice of collecting, storing, and utilizing rainwater from surfaces like rooftops and land surfaces. It helps conserve water by using it for various purposes like irrigation, washing, and even drinking, after proper treatment.