Generally, the estimator will be able to give you this answer when they are with you for the appointment, and it will be written into your proposal. The average residential roof takes 1-2 days.