All of those answers will impact the answer to ‘how long does it take to replace a roof? ‘ However, in general, you can expect a typical roof replacement on a 1,000-2,000 sq. ft. home to take anywhere from 1-3 days.Click to see full answer. Just so, how long does it take to reroof a house?A: It really depends on the size and pitch of your home, however, our average time frame is 3-4 days for a complete tear off and re-roof. For an overlay and new construction, it is about 1-2 days.Similarly, can a roof be done in one day? On average, to install a roof it takes up to 3 days. By comparison at Integrity Roofing, the average new roof installation or roof repair only takes 1 DAY to COMPLETE! That’s right – the tear-off and replacement of most roofs is accomplished on a single day with no mess left behind. In this manner, should I stay home during roof replacement? The easy answer is, you don’t have to. Roof replacement for an average sized single-family home only takes a few days. But, if you work from home, or spend most of your time at home, it’s possible you may want to stay out of the house for the few days your roof is being replaced.How do you get a good deal on a new roof? Following are seven steps to getting a good deal on keeping a solid roof over your head. Get an inspection. Find out if the roof is under warranty. Decide whether to repair or replace. Get multiple quotes. Look at all your financing options. Don’t put off planning for your roofing project. Decide on the right materials.