Quick Answer: Most roofs last between 20 and 50 years, depending on the roofing material, installation quality, local climate, and maintenance habits. In the Bronx and Westchester County, where winters are harsh and storms are frequent, understanding your roof’s lifespan can save you thousands of dollars in unexpected repairs. How Long Does a Roof Last? […]