The best time to water your grass is early in the morning, between the hours of 4 and 10 am. Why is the early morning the best time for watering, you ask? Early morning watering is best because of two main factors: wind and temperature.