A home inspection costs $300 to $500 on average, depending on the property's size and age, location, services rendered, and if there are freestanding structures. Specialty inspections cost $100 to $300 more for testing things such as mold, asbestos, radon, lead, or termites.