How much does a roof inspection cost in the US?
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.
