The agricultural sector is very important in a developing country like India. The population of India is continuously increasing at an exponential rate and proportionately the demand for food also keeps growing. Irrigation is an important part of agriculture. With the depletion of the water levels in the last few decades, it is important for us to perform irrigation in such a way so as to minimize the consumption of water and to maximize the plant yield. By automating the irrigation process we can try to reduce water consumption and thus make agriculture a more sustainable process. The objective of this project is to design an easy to understand, install and use microcontroller-based circuit to automate the process of irrigation. It will check the soil moisture level and perform irrigation when necessary so as to conserve water yet achieve maximum yield. The additional use of a water level sensor system in the tank alerts the farmer to refill the tank and also helps conserve water and electricity by turning off the water pump when not required. © Research India Publications.