Rainwater harvesting involves collecting rainwater from surfaces where it falls, like rooftops, and storing it for later use. It helps meet increasing water demand, reduces runoff and flooding, and supplements domestic water needs. There are two main methods: surface runoff harvesting and rooftop harvesting. Rooftop harvesting has components like the catchment/roof, pipes to transport water, a first flush to remove contaminants, and filters. Benefits include reduced water bills, suitable irrigation water, and less groundwater usage. While initial costs are high and maintenance is required, rainwater harvesting provides a sustainable water source and can begin on any home today.