A roof job’s time can vary. Small repairs might only take a day or two. A complete replacement could last up to a week. Talk to your contractor about how long your specific project will take.