How long does the average roof last?

The average roof will last about 30-50 years. For reliable roofing contractors in West Chester, PA, give us a call today!