A roof replacement typically takes between 1 and 3 days, but the exact length of the replacement can depend on factors such as your roof size, complexity, or the materials being installed.