Rainwater harvesting involves collecting rainwater from rooftops and other surfaces and storing it for later use. It has several benefits, including providing free water without chemicals or salts, reducing stormwater runoff, and making a statement about environmental stewardship. However, rainwater must be properly treated and filtered before human consumption due to potential contaminants. Effective systems include gutters and downspouts to collect water, storage tanks, and filters to remove debris.