How to find your roof's age
The easiest way to find your roof's age is to check the paperwork from when it was installed. Look for the original roofing invoice, permit, or inspection report — these documents will have the exact installation date. If you bought the house, the home inspection report from your purchase may also list the roof age.
If you don't have those documents, contact the previous owner, the roofing contractor who did the work, or your city or county building department. The building department keeps permit records that include the date the roof was installed and who did the work. You can usually request this information by phone or in person, sometimes for a small fee.
When you call the building department, have your street address ready. Tell them you need the date a roofing permit was issued for your property. They will search their records and give you the year, which narrows down the roof age significantly even if you don't get the exact month.
Key Takeaways
- Your original roofing invoice, home inspection report, or building permit will show the exact installation date.
- If you don't have paperwork, the city or county building department keeps permit records with the roof installation year.
- A roofing contractor who has worked on your house before can often tell you the age based on their records or by looking at the roof itself.
- Visual signs like curling shingles, moss growth, or missing granules suggest an older roof, but these do not tell you the exact age.
What to do if you have no paperwork
Start by calling your city or county building department and asking for roofing permits on your address. Have your street address and zip code ready. The staff will search their system and tell you when a roofing permit was issued — this is usually free or costs a few dollars.
If the building department has no record, the roof may have been installed before permits were required in your area, or the permit was never filed. In that case, contact local roofing contractors and ask if they have any record of work on your house. Some contractors keep customer records going back decades.
Another option is to ask your homeowners insurance company. They may have the roof age in your policy file, especially if the roof was recently replaced. Insurance companies often require roof age information for underwriting.
Reading the roof itself for age clues
A roofing inspector or contractor can estimate age by looking at the roof's condition, though this is not exact. Asphalt shingles typically last 15 to 25 years depending on climate and maintenance. If the shingles are curling at the edges, have bare spots where granules have worn away, or show moss or algae growth, the roof is likely in its later years.
Metal roofs last longer — often 40 to 70 years — and show age differently. Look for rust spots, loose fasteners, or paint peeling. Wood shakes or slate roofs can last 30 to 100 years but may need individual pieces replaced along the way.
Do not rely on visual inspection alone to determine exact age. A roof that looks new may have been recently replaced; a roof that looks worn may have been neglected but is still relatively young. Always pair visual inspection with paperwork or contractor records for an accurate age.
Why knowing your roof age matters
Your roof age affects your homeowners insurance rates and coverage. Insurance companies charge more for older roofs because they are more likely to leak or fail. Some insurers will not cover roofs over a certain age — typically 20 to 25 years for asphalt shingles — unless they have been recently inspected and certified as sound.
Roof age also helps you plan for replacement. Most asphalt shingle roofs need replacement between 15 and 25 years. Knowing when yours was installed tells you roughly when to budget for the work. If your roof is approaching the end of its typical lifespan, getting a professional inspection can help you decide whether to replace it now or wait.
If you are selling your house, the buyer's inspector will determine roof age as part of the home inspection. Having documentation of when the roof was installed and any maintenance or repairs done since then strengthens your position during negotiations.
Getting a professional roof inspection
A roofing contractor or home inspector can examine your roof and give you a detailed age estimate along with information about its current condition. They will look at the shingles, flashing, gutters, and interior signs of leaks. This inspection costs between $100 and $300 and takes about an hour.
If you are planning to sell, a professional inspection is worth the cost because it gives buyers confidence and can prevent inspection surprises later. If you are straightforward trying to know when to budget for replacement, an inspection helps you understand whether your roof is in good shape for its age or showing signs of early wear.
Ask the inspector for a written report that includes the roof's estimated age, its current condition, and any repairs needed soon. Keep this report with your other home maintenance records.
Frequently Asked Questions
Can I find my roof age from my property tax records?
Property tax records do not usually include roof installation dates. However, building permits — which are filed with the same city or county office — do include this information. Call your local building department and ask for roofing permits on your address.
What if the building department has no record of my roof?
Older roofs may predate permit requirements, or the permit may never have been filed. Contact previous owners if you can find them, call local roofing contractors to see if they have records, or ask your insurance company. A roofing contractor can also estimate age by examining the roof itself.
Does a newer-looking roof mean it was installed recently?
Not necessarily. A well-maintained roof can look newer than its actual age, and a neglected roof can look older. Always verify age with paperwork or contractor records rather than appearance alone. A professional inspection can tell you both the estimated age and the current condition.
How much does a roof inspection cost?
A professional roof inspection typically costs $100 to $300 and takes about an hour. The inspector will examine the roof's condition, estimate its age, and note any repairs needed. This is worth the cost if you are selling your house or planning a replacement.