Here it depends on the type of roof. If it's your typical asphalt shingle roof, it can take one to three days to complete. However, if the roof is particularly complex, different roofing materials, or larger than normal, the installation make take up to seven days. At Alon Roofing, we do our best to finish in a timely manner while focusing on getting the job done right. It's unlikely anyone will ever need to climb back up on your roof and want to make sure get each shingle and tile on completely to prevent in potential water damage.