A roof replacement usually takes 1-3 days depending on weather and size of the project.