The best time to overseed your lawn is in the fall, when the soil is still warm but the air is cooler, and there are fewer weeds for new grass to compete against. Since your trees are starting to shed their leaves, there’s plenty of sunlight. However, if you are unable to overseed the lawn in the fall, your next best time is the spring.