Many variables determine the time of a project, like the type and size of the roof, damage, weather, inspections, and permits. It is important to note that each job is unique and can take anywhere from a few days to several weeks to complete. Roofing experts should be able to give you a timeline when they do an assessment.