Depending on the size and complexity of the roof as well as the material selected, a new roof can take anywhere from one day to one week. Working with expert roof installers in California can help to shorten turnaround time without sacrificing quality, so be sure to work with professionals.