The duration of a roof installation depends on the size and complexity of the project, but most residential roofs can be completed within a few days to a week.