Rainwater harvesting is a technique where the rainwaters are collected into natural reservoirs, tanks or made to infiltrate the surface waters via subsurface aquifers. Rainwater harvesting is a simple easy and cost-effective technique that can be set up in open farming fields to collect and use the rainwater for irrigating crops.