Residential roofing systems can last for two decades or more, depending on the material, installation, maintenance and location. But even with proper care, your roof will not last forever and it will eventually require replacement. When this time comes, it is essential that you choose a durable material and hire a reputable contractor.