It depends on the type of roof that you have. Most last about 20 years. It’s always a good idea to check with the contractor who is providing you with service to determine how long your roof is expected to last.