The duration of a roof replacement can vary based on the size of your home and the type of roofing material used, but most projects are completed within a few days to a week.