It depends on the size of your home and the complexity of your roof design. But, typically a new roof can be installed in one day for a roof up to 30 squares. Larger roofs can typically be installed in two days. If your roof decking needs to be replaced this can extend the time required to complete the installation.