An average home inspection will take between two and three hours. The time required varies with the extent of the inspection and the size of the property.