This depends on the size of your roof. A typical 4500 sq ft roof takes 2-3 days to remove the existing roof and 2-7 days to install depending on the roof material being installed.