The duration of a roof replacement jobs depends on factors, such as size of the roof, complexity of the project, weather conditions, and the efficiency of the roofing crew. Generally roof replacement can take from few days to a couple of weeks to complete.