A typical asphalt roof replacement can take anywhere from 1-2 days to complete, depending on the weather. Larger or specialty roofs, such as concrete tile and standing seam, can take much longer because they are special order and more delicate of an installation process.