Mar 13,2023 How long will my roof replacement take? Posted By:Hook Agency Most asphalt shingle roof replacements only take 1 day! Depending on the size and steepness of your roof and weather conditions, the replacement may take 2-3 days.