The best time of year to put on a new roof is when weather conditions are more stable so depending on the region of the country that you may live in this may be the Fall or Spring. A new roof may be installed at any time yet weather conditions could affect how quickly the job can be finished.​