This document describes a GSM based automatic irrigation system. The system uses soil moisture sensors to detect the moisture level in soil. When the moisture level drops below a threshold, the sensor alerts a microcontroller which sends a signal to a GSM module to call a user's mobile phone. The user can then remotely turn on a water pump by answering the call. When the soil moisture increases, the sensor stops the pump. The system aims to automate irrigation and save water, labor, and time compared to traditional irrigation methods.