How much does a roof inspection cost?

Updated March 25, 2026 · Expert-verified answer

Quick Answer

Roof inspection costs $100-$500, with most running $150-$300. Many roofers offer free inspections.

Sponsored

Cost Breakdown

Service Low High Notes
Basic visual 75 200 Walk-around and attic
Comprehensive 200 500 Moisture testing included
Drone inspection 150 400 Hard-to-access roofs

Roof Inspection Cost

Regular inspections catch problems early.

Types

Basic visual: $75-$200. Comprehensive with moisture testing: $200-$500. Drone: $150-$400.

When to Inspect

After storms, before buying a home, after water damage, and every 2-3 years preventively.

What's Checked

Shingle condition, flashing, gutters, ventilation, water damage, structure, chimney/skylight seals, attic condition.

Free vs. Paid

Many roofers offer free inspections hoping for repair business. Independent inspectors ($150-$500) give unbiased assessments.

Related Questions

How often?

Every 2-3 years, plus after storms. Annual for roofs over 10 years.

Can I inspect myself?

Ground-level visual checks are possible. Pros catch hidden issues.

Insurance cover it?

Not routine ones, but storm damage assessments as part of claims.