The average cost of professional carpet cleaning in Duncan averages between $119 - $219. The cost for carpet cleaning will depend on the number of rooms, stairs or square footage covered. Packages start at $119 for two rooms and a hall (max. 200 square feet) and include no hidden charges. An estimate for your carpet cleaning services will be provided to you by phone before any services are to be scheduled. All carpet cleaning packages include stain pre-treatment, where necessary, for no extra cost.