Commercial Cleaning Costs and Quotes in Canada
A 10,000 sq ft office cleaned three times a week: $1,300 to $1,850 CAD a month across 43 Canadian cities.
See typical monthly costs for your city, then get a written proposal for your building. One local commercial cleaning company follows up.
- Free, no obligation
- One company contacts you, not five
- Licensed, bonded and insured
- A written, itemized proposal
Find your province
Key findings
- A 10,000 sq ft office cleaned three times a week costs about $1,400 a month in the median Canadian city we price.
- The same office runs about $1,300 in the least expensive city (Regina, SK; Winnipeg, MB; Fredericton, NB and 7 more) and $1,850 in the most expensive (Whitehorse, YT), a gap of 42%. The local wage for cleaners explains almost all of it.
- Most companies charge about $100 a visit at minimum, so small buildings cost about the same everywhere: about $425 a month for a 2,500 sq ft office cleaned once a week.
Every city
A 10,000 sq ft office, by how often it's cleaned, in Canadian dollars a month:
Swipe sideways to see every column.
| City | 1 visit a week | 3 visits a week | 5 visits a week | Cleaner wage, per hour |
|---|---|---|---|---|
| Calgary, AB | $525 | $1,400 | $2,200 | $18.61 |
| Edmonton, AB | $475 | $1,300 | $2,150 | $17.35 |
| Fort McMurray, AB | $600 | $1,550 | $2,500 | $21.00 |
| Lethbridge, AB | $500 | $1,350 | $2,150 | $18.20 |
| Red Deer, AB | $525 | $1,400 | $2,250 | $19.00 |
| Abbotsford, BC | $625 | $1,650 | $2,600 | $21.91 |
| Chilliwack, BC | $625 | $1,650 | $2,600 | $21.91 |
| Kamloops, BC | $525 | $1,400 | $2,250 | $19.00 |
| Kelowna, BC | $525 | $1,400 | $2,250 | $19.00 |
| Nanaimo, BC | $600 | $1,550 | $2,500 | $21.00 |
| Prince George, BC | $575 | $1,550 | $2,450 | $20.75 |
| Vancouver, BC | $625 | $1,650 | $2,600 | $21.91 |
| Victoria, BC | $600 | $1,550 | $2,500 | $21.00 |
| Brandon, MB | $500 | $1,350 | $2,150 | $18.00 |
| Winnipeg, MB | $475 | $1,300 | $2,150 | $17.00 |
| Fredericton, NB | $475 | $1,300 | $2,150 | $17.00 |
| Moncton, NB | $525 | $1,400 | $2,200 | $18.50 |
| Saint John, NB | $500 | $1,300 | $2,150 | $17.50 |
| St. John's, NL | $500 | $1,350 | $2,150 | $18.00 |
| Halifax, NS | $475 | $1,300 | $2,150 | $17.05 |
| Sydney, NS | $475 | $1,300 | $2,150 | $17.05 |
| Barrie, ON | $500 | $1,300 | $2,150 | $17.60 |
| Belleville, ON | $600 | $1,550 | $2,500 | $21.00 |
| Brantford, ON | $500 | $1,350 | $2,150 | $18.00 |
| Chatham-Kent, ON | $525 | $1,400 | $2,250 | $19.00 |
| Guelph, ON | $500 | $1,300 | $2,150 | $17.60 |
| Hamilton, ON | $500 | $1,350 | $2,150 | $18.00 |
| Kingston, ON | $600 | $1,550 | $2,500 | $21.00 |
| Kitchener, ON | $500 | $1,300 | $2,150 | $17.60 |
| London, ON | $525 | $1,400 | $2,250 | $19.00 |
| Oshawa, ON | $550 | $1,450 | $2,300 | $19.23 |
| Ottawa, ON | $550 | $1,450 | $2,350 | $19.75 |
| Peterborough, ON | $525 | $1,400 | $2,200 | $18.54 |
| St. Catharines, ON | $500 | $1,350 | $2,150 | $18.00 |
| Sudbury, ON | $525 | $1,400 | $2,250 | $19.00 |
| Thunder Bay, ON | $525 | $1,400 | $2,250 | $19.00 |
| Toronto, ON | $550 | $1,450 | $2,300 | $19.23 |
| Windsor, ON | $525 | $1,400 | $2,250 | $19.00 |
| Charlottetown, PE | $500 | $1,350 | $2,150 | $18.00 |
| Prince Albert, SK | $525 | $1,400 | $2,250 | $18.89 |
| Regina, SK | $450 | $1,300 | $2,150 | $16.00 |
| Saskatoon, SK | $500 | $1,350 | $2,150 | $18.00 |
| Whitehorse, YT | $700 | $1,850 | $2,900 | $24.64 |
Routine cleaning at a standard scope, before sales tax. Floor care, windows and supplies such as paper towels are extra. Wages: median for light duty cleaners in each city's economic region, Government of Canada Job Bank, 2025 release. How we estimate prices. The full data (CSV) has all seven types of building, three sizes each and every schedule.
By province
The same figures as a table, with the number of cities in each
| Province or territory | Cities | Median, office 3 visits a week |
|---|---|---|
| Yukon | 1 | $1,850 |
| British Columbia | 8 | $1,550 |
| Alberta | 5 | $1,400 |
| Ontario | 17 | $1,400 |
| Newfoundland and Labrador | 1 | $1,350 |
| Prince Edward Island | 1 | $1,350 |
| Saskatchewan | 3 | $1,350 |
| Manitoba | 2 | $1,325 |
| New Brunswick | 3 | $1,300 |
| Nova Scotia | 2 | $1,300 |
Charts to download, and quotable figures, are on the press page.
Frequently asked questions
How much does commercial cleaning cost in Canada?
A 10,000 square foot office cleaned three times a week costs about $1,400 a month in the median Canadian city we price, from about $1,300 in Regina to $1,850 in Whitehorse. A small office cleaned once a week costs about $425 a month almost everywhere. Prices are in Canadian dollars, before sales tax.
Why does cleaning cost more in some Canadian cities?
Labour is most of the cost, so the local wage for cleaners sets the price. Cities where cleaners earn more, such as those in the Lower Mainland of British Columbia, cost more to clean.
What should a cleaning company show me before I sign?
A certificate of insurance naming your business, with commercial general liability of at least $2 million per occurrence, a janitorial bond, and a clearance letter from your province's workers' compensation board (in Ontario, a WSIB clearance certificate). Ask for two references from buildings like yours, too.
How do I get a commercial cleaning quote?
Send the form on this page. One local commercial cleaning company that serves your city contacts you, walks through your building and sends a written proposal. It's free and there's no obligation.
Planning your request? Use our janitorial RFP template and read how to hire a cleaning company. Replacing a cleaner you have now? Switch without a gap.
Get a cleaning quote in Canada
Free, takes two minutes, and one local company follows up.
Get a free quote