According to agricultural experts, the best time to water the tomatoes is morning, this allows the plant enough time for absorption before sunlight. In addition the plants should be watered slowly, allowing the water to seep into the soil. Watering the plant in the evening can bring about problems such as fungus, root rot etc.