Every roof is different, as well as what the roofers will find when they get up there. The average size home will take between 3-5 days depending on the size and the scope of the project.