The average roof takes approximately one to two days to complete. Our scheduling department will be glad to work with you as closely as possible, if you prefer certain dates for installation of your new roof.