All Guides

Repair Costs · Updated November 2026

Part of the Cost & Decisions guide cluster

Roof Inspection Cost in the U.S. (2026)

A professional roof inspection typically costs $200–$600 in the U.S. — and many roofers offer it free when you also hire them for the repair. Here is what you actually get, when it is worth paying for, and how to avoid being upsold.

Typical cost ranges

Type of inspectionTypical range
Standard visual inspection$200 – $400
Full inspection with report$300 – $600
Pre-purchase (real estate) inspection$400 – $800
Drone inspection$250 – $500
Infrared / moisture scan$400 – $900
Insurance claim inspection (usually free)$0

What an inspection should include

When you actually need one

Free vs. paid inspections

Most roofing companies offer a free inspection as a sales tool. That is fine for a quick look, but do not confuse it with an independent paid inspection. If you are buying a home, negotiating with an insurer, or if multiple contractors disagree, pay for the independent inspection.

How to avoid being upsold

Safety note: A proper inspection involves walking the roof. Never attempt it yourself — falls are the leading cause of home-injury deaths in the U.S.

Frequently asked questions

Does insurance cover a roof inspection?

Usually not the inspection itself, but if damage is found and you file a claim, the cost may be folded into the claim. Ask your insurer.

How long does a roof inspection take?

1–2 hours for a standard residential home. Pre-purchase inspections may take longer because they include a written report.

Can I inspect my own roof?

You can check from the ground with binoculars, but a true inspection requires walking the roof. Falls are the leading cause of home-injury deaths in the U.S. — do not climb.

How often should I get an inspection?

Every 2–3 years for a roof under 15 years old, annually after that, and after every major storm.

Related guides

Complete roof maintenance · How to hire a roofer · Repair costs · Claim checklist