The duration of a roof replacement project depends on various factors, such as the size of the roof and the complexity of the installation. On average, it can take anywhere from a few days to a couple of weeks.