The duration of a roofing installation or replacement depends on factors such as the size of your roof, the chosen materials, and weather conditions. Typically, a roofing project can take anywhere from a few days to a couple of weeks to complete.