The average cost for professional upholstery cleaning is $100. There are many factors to consider when cost of upholstery cleaning, such as the number of person hours spent on the job, the number of items cleaned, and the price of the services used to argue for the cost of upholstery cleaning. Generally speaking, the more items cleaned, the cheaper the service.