For smaller homes, your new roof can be installed in as little as one to two days. For larger homes, or more complex roofing systems, the roof replacement process can take as long as a week or more.