Professional roof inspection: $150–$400 (some roofers offer free estimates but call them inspections) - Independent roof inspector (not a contractor): $200–$500 — worth it for a home purchase - Thermographic/infrared inspection to find hidden moisture: $400–$800