A new roof installation generally takes between one and four weeks. However, the timeline can be influenced by factors such as: Size of the property Roof design Structural integrity Type of materials Number of contractors Weather conditions