The average cost of a professional carpet cleaning depends on the quality of the cleaning process, the expertise you are hiring, and the carpet condition. In Canada, the average price to clean a carpet ranges from about CAD$75 to CAD$300. Most people pay around $90 to get the carpet professionally cleaned.