A system for automatic watering of a plurality of plants using a programmable airborne vehicle (AV). The AV is capable of locating the plants to be watered via various wireless, sonar and pattern-recognition-based means. The AV is programmed with scheduling information such as the amount of water and the frequency of watering for each plant. The optional base unit acts as a refilling and recharging station for the AV.