On average, a roof inspection costs $221. Most homeowners pay between $120 and $321 for an inspection.