How much does a roof inspection cost in the US?

Quick Answer

Professional roof inspections in the US cost $150-$400, with most homeowners paying around $225 for a standard inspection. Costs vary by location and inspection type.

A professional roof inspection in the United States typically costs between $150 to $400, with most homeowners paying around $225 for a standard inspection. The exact cost varies based on your location, roof size, complexity, and the type of inspection required.

Types of Roof Inspections and Their Costs

  • Basic visual inspection - $75-$200 (ground-level and accessible areas)
  • Standard roof inspection - $150-$400 (thorough walk-around on roof surface)
  • Drone inspection - $150-$400 (aerial photography and analysis)
  • Infrared/thermal inspection - $400-$800 (detects moisture and heat loss)
  • Pre-purchase inspection - $200-$500 (detailed report for home buyers)

When You Might Get Free Inspections

Many roofing contractors offer free inspections in these situations:

  • When you're getting estimates for repair or replacement work
  • After a major storm (some roofers offer free storm damage assessments)
  • As part of a warranty claim review

While free inspections can be helpful, be aware that contractors may have a vested interest in finding issues. For unbiased assessments, especially for insurance claims or home purchases, consider hiring an independent certified roof inspector who charges a fee.