This guide covers the six key signs you need a roof inspection — from age and storm damage to buying or selling a home. The clearest sign you need a roof inspection is that your roof is more than 10 years old and has never been professionally inspected. An asphalt shingle roof lasts 20 to 30 years. At 10 years, it is halfway through its life. The sealant around the flashing is drying out. The nail heads are backing out by fractions of a millimeter. The granules are wearing thin on the south-facing slope. None of these are visible from the ground. All of them are visible to a professional inspector who walks the roof surface and examines the attic. A roof inspection costs $150 to $400. The leak that the inspection prevents costs $3,000 to $5,000 in roof repair and $2,000 to $8,000 in interior water damage. The inspection pays for itself if it prevents one leak every 10 years. On most roofs, it prevents more than that.
Roof inspections are the cheapest money you will ever spend on your roof and the easiest to skip. The roof looks fine from the ground. Nothing is leaking. The shingles are all there. The attic is dry. The inspection is easy to defer because the consequences of deferring it are invisible until the moment they are not. The water stain on the bedroom ceiling is the first sign a homeowner notices. It is the last sign the roof gave. The earlier signs — the lifted shingle, the cracked vent boot, the failing sealant bead — were visible to an inspector a year before the stain appeared. The inspection would have caught them. The stain is the evidence that the inspection did not happen.
Sign 1: The Roof Is Older Than 10 Years
A roof inspection is recommended every two years for roofs older than 10 years, and annually for roofs older than 15 years. The inspection frequency increases with age because the failure rate increases with age. A 5-year-old roof with no storm damage needs an inspection roughly never — the materials are new, the installation is recent, and the failure rate is near zero. A 20-year-old roof needs an inspection every year because the sealant, the fasteners, the flashing, and the underlayment are all approaching the end of their service life at roughly the same time.
The 10-year mark is the inflection point. Before 10 years, the roof is young. Problems are likely to be isolated — a single damaged shingle, a single flashing leak — and related to a specific event like a storm. After 10 years, the roof is aging. Problems are likely to be systemic, multiple sealant failures, widespread granule loss, fastener corrosion, and related to the material simply wearing out. The inspection at 10 years establishes a baseline. The inspection at 12 years compares against the baseline. The inspection at 14 years identifies the trend. The trend tells you whether the roof will reach 25 years or whether it will need replacement at 18. The inspection is the data. The trend is the decision.
The National Roofing Contractors Association (NRCA) recommends a professional roof inspection at least once every two years, and annually for roofs older than 10 years. The inspection should include both an exterior assessment, shingle condition, flashing integrity, gutter function, and an attic evaluation, decking condition, ventilation airflow, moisture detection. An exterior-only inspection is half an inspection. The problems that destroy a roof from the inside, trapped moisture, inadequate ventilation, ice dam conditions, are invisible from the exterior.
Sign 2: A Major Storm With Hail or High Winds Has Passed
A storm with hail larger than a dime or winds above 50 mph warrants a roof inspection within 48 hours, even if no damage is visible from the ground. Hail damage to asphalt shingles is often invisible from the ground. The hail strikes knock granules off the shingle surface, exposing the asphalt substrate. The damage looks like dark, circular impact marks scattered across the roof. From the ground, the roof looks fine. From the roof surface, the damage is obvious. The inspection documents the damage for an insurance claim. The insurance claim requires documentation. The inspection is the documentation.
Wind damage is similarly subtle. Shingles that have been lifted by wind may reseat themselves after the storm passes, appearing undamaged from the ground. The sealant strip that holds the shingle to the course below it has been broken. The shingle is no longer bonded to the roof. The next strong wind will lift it again, and this time it may tear off. An inspector can identify lifted shingles by gently lifting the edges and checking for resistance. A shingle that lifts easily has lost its seal. The shingle looks normal. The seal is broken. The next storm will remove it.
Sign 3: Water Stains on Ceilings or Walls, Even Small Ones
A water stain on a ceiling or an upper wall is proof that water has penetrated the roof. The size of the stain does not indicate the size of the problem. A small, faint stain can be the visible tip of a leak that has been saturating the attic insulation for months. The water that stained the ceiling traveled through the roof deck, along a rafter, across the insulation, and through the drywall before it became visible. The stain is the exit wound. The entry wound is somewhere on the roof surface, possibly far from where the stain appears on the ceiling. An inspector traces the stain backward through the attic to its source. The source is the leak. The stain is the evidence.
A water stain that appears or darkens after rain is an active leak. The water is still entering the house. The stain will continue to grow. The damage underneath, in the attic insulation, in the drywall, in the framing, will continue to accumulate. A water stain that is old and unchanged after multiple rainstorms may be from a leak that has been repaired, or it may be from a leak that only activates under specific conditions, wind from a certain direction, a freeze-thaw cycle, a heavy downpour rather than a light rain. An inspector can distinguish between an active leak and an old stain by checking the attic above the stain for current moisture. The stain on the ceiling is the question. The attic above the stain is the answer.
Sign 4: You Are Buying or Selling a Home
A roof inspection is standard due diligence when buying a home and a strategic investment when selling one. As a buyer, the inspection tells you whether the roof has 5 years or 15 years of remaining life, whether it has been properly maintained, and whether there are active leaks or conditions that will produce leaks in the near future. The inspection costs $150 to $400. The information it provides can justify a price reduction, a repair credit, or a decision to walk away from a house with a failing roof. The inspection is the cheapest bargaining chip in a real estate transaction.
As a seller, a pre-listing roof inspection identifies problems that a buyer’s inspector will find anyway. Repairing those problems before listing removes them as negotiation points. A clean roof inspection report presented to potential buyers is a selling point. A roof with documented maintenance and a recent inspection is one less thing for a buyer to worry about. The buyer worries about the roof because the roof is the most expensive system in the house to replace. The inspection report says the roof is fine. The buyer moves on to worrying about the HVAC system. The roof is off the table.
Sign 5: Energy Bills Are Rising or the Attic Is Unusually Hot
An attic that is significantly hotter than the outside air on a summer afternoon, more than 15 to 20 degrees, indicates inadequate ventilation. The ventilation problem may be as simple as blocked soffit vents or as complex as an attic with ridge vents but no intake vents, creating a dead zone where air does not circulate. An inspector can diagnose the ventilation deficiency and recommend the fix. The fix, adding soffit vents, adding a ridge vent, clearing blocked vents, costs $300 to $1,200. The ventilation upgrade reduces attic temperatures by 20 to 40 degrees, extends the life of the shingles by 5 to 10 years, and reduces summer cooling costs by $50 to $150 per year. The inspection identifies the problem. The fix solves it. The roof lasts longer because of both.
Sign 6: Granules in the Gutters or Curling Shingles
An excessive accumulation of ceramic granules in the gutters, more than the normal, gradual shedding of a roof, indicates accelerated shingle wear. The granules protect the asphalt from UV radiation. When the granules are in the gutter, the asphalt is exposed. The exposed asphalt bakes in the sun, becomes brittle, and cracks. The shingle fails. The granule loss is visible from a ladder at the gutter line. The rate of granule loss, whether it is normal for the roof’s age or accelerated, is determined by an inspector who compares the granule coverage on multiple slopes and multiple areas of each slope.
Curling shingles, the edges lifting away from the roof deck, indicate excessive heat in the attic or shingles that have reached the end of their service life. Curling on a roof younger than 15 years is typically a ventilation problem. Curling on a roof older than 20 years is typically a material-age problem. An inspector can distinguish between the two by checking the attic temperature and the shingle flexibility. A curled shingle that is still flexible can be resealed, a temporary fix. A curled shingle that is brittle will crack if you try to flatten it, the shingle is at the end of its life. The inspection tells you which one you are dealing with.
Frequently Asked Questions
How often should I have my roof inspected?
The NRCA recommends a professional roof inspection every two years for roofs younger than 10 years, and annually for roofs older than 10 years. Also inspect after any storm with hail larger than a dime or winds above 50 mph. Roofs younger than 5 years with no known issues do not need a paid inspection.
How much does a roof inspection cost?
A standard roof inspection costs $150 to $400. A comprehensive inspection that includes attic evaluation costs $250 to $500. A drone inspection for inaccessible roofs costs $200 to $500. An infrared thermal imaging inspection for hidden moisture costs $300 to $800. The cost depends on the roof size, the inspection method, and the roof accessibility.
Can I inspect my roof myself instead of hiring a professional?
You can do a visual inspection from the ground with binoculars and check the attic with a flashlight. You cannot safely walk the roof surface, identify subtle damage like lifting shingles and failing sealant, or distinguish between normal wear and conditions that will produce leaks. A professional inspector has the experience to see what a homeowner misses and the safety equipment to access the roof surface. The DIY inspection is better than nothing. The professional inspection is better than the DIY inspection.
Are free roof inspections from contractors worth it?
Free contractor inspections are competent at identifying damage but come with an inherent conflict of interest, the inspector is also the seller of the repair. Use free inspections as a starting point. Get a second opinion from an independent, fee-based inspector before authorizing major work. If two free inspections agree on the findings, the damage assessment is probably accurate. If they disagree, the independent inspector breaks the tie.
Will insurance pay for a roof inspection?
Insurance does not cover routine roof inspections. If you file a claim for storm damage, the insurance company sends its own adjuster at no cost to you. An independent inspection you commission before filing the claim documents the damage and supports your case, but the cost is yours. Some roofing contractors waive the inspection fee if you hire them for the repair, another reason to be cautious about the findings of a free inspection.
What should a professional roof inspection include?
A thorough roof inspection includes: an exterior assessment, shingle condition, flashing condition, gutter and downspout function, ventilation components, and visible damage from the roof surface; an attic assessment, decking condition, moisture or mold, ventilation airflow, insulation condition, and daylight penetration; and a written report with dated photographs of every problem area, a severity rating for each finding, and a prioritized list of recommended actions. An inspection that does not include the attic is incomplete.
The Inspection You Should Schedule Today
If your roof is older than 10 years and has not been inspected in the last two years, schedule an inspection. The cost is $150 to $400. The worst-case outcome is that the inspector finds nothing wrong, you paid $300 for peace of mind. The best-case outcome is that the inspector finds a $500 repair that prevents a $5,000 leak. The inspection pays for itself in the best case. It costs $300 in the worst case. The expected value of the inspection is positive on every roof older than 10 years.
The roof is the most important system in the house and the most neglected. It keeps everything underneath it dry. It works every day, in every weather condition, without acknowledgment. The inspection is the acknowledgment. The roof deserves it. The ceiling underneath the roof depends on it. Ever looked up at a water stain on the bedroom ceiling and tried to remember when you last had the roof inspected? The stain remembers. It has been there since the inspection that never happened. The inspection costs $300. The stain is the receipt for the inspection you skipped.
Last modified: July 17, 2026