How Long Will My Roof Last? A professionally installed residential roof will last 15 to 20 years. When a sloped residential roof is installed correctly, a homeowner has no need to do anything until it needs replacing. Spokane Roofing Company®, LLC does not do much...