# Rents and vacancy rates

Canonical: https://veilpoint.ca/rents
Retrieved: 2026-07-27T08:25:33.466Z
Data as of: 2025-10-31
Cite: Opportunity Exchange (VeilPoint), "Rents and vacancy rates", https://veilpoint.ca/rents, data as of 2025-10-31, retrieved 2026-07-27.

> **Data status.** Real published data: curated CMHC Rental Market Survey snapshots via Statistics Canada — average rents by unit type and rental vacancy rates for every surveyed centre in Canada, October survey. Suppressed cells are null and suppressed centres absent — never zero.

CMHC Rental Market Survey, October 2025: average monthly rents by unit type (row and apartment structures of three units and over) and rental vacancy rates for every surveyed centre in Canada. 178 centres with published rents, 152 with published vacancy rates. Queries: `/api/v1/rents?province={SK|47}` and `/api/v1/rents?centre={code}`; MCP tool `get_rents`. A dash is a suppressed cell — not published at that size, never zero.

## Saskatchewan centres (October 2025)

| Code | Centre | Province | Bachelor | 1BR | 2BR | 3BR+ | Vacancy |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 750 | Estevan | Saskatchewan | $625 | $863 | $1,005 | $1,090 | — |
| 47840 | Lloydminster | Saskatchewan | — | $1,123 | $1,345 | $1,487 | 3.5% |
| 715 | Moose Jaw | Saskatchewan | $792 | $997 | $1,337 | $1,863 | 4.8% |
| 735 | North Battleford | Saskatchewan | $706 | $924 | $1,159 | $1,247 | 3.7% |
| 745 | Prince Albert | Saskatchewan | $759 | $1,073 | $1,213 | $1,300 | 5.6% |
| 705 | Regina | Saskatchewan | $901 | $1,240 | $1,478 | $1,900 | 2.6% |
| 725 | Saskatoon | Saskatchewan | $981 | $1,281 | $1,559 | $1,792 | 3.1% |
| 720 | Swift Current | Saskatchewan | $685 | $830 | $999 | $1,273 | 5.5% |
| 710 | Yorkton | Saskatchewan | $903 | $1,076 | $1,217 | $1,444 | 2.1% |

## All surveyed centres (October 2025)

| Code | Centre | Province | Bachelor | 1BR | 2BR | 3BR+ | Vacancy |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 015 | Corner Brook | Newfoundland and Labrador | $562 | $776 | $949 | $1,071 | 1% |
| 1006009 | Gander | Newfoundland and Labrador | — | $849 | $1,005 | $999 | 0.9% |
| 010 | Grand Falls-Windsor | Newfoundland and Labrador | — | $620 | $945 | — | — |
| 001 | St. John's | Newfoundland and Labrador | $945 | $1,064 | $1,348 | $1,327 | 2.1% |
| 105 | Charlottetown | Prince Edward Island | $984 | $1,066 | $1,354 | $1,548 | 1.7% |
| 110 | Summerside | Prince Edward Island | — | $963 | $1,241 | $1,057 | 3.2% |
| 225 | Cape Breton | Nova Scotia | $830 | $840 | $1,134 | $1,432 | 2.7% |
| 205 | Halifax | Nova Scotia | $1,362 | $1,539 | $1,828 | $2,254 | 2.6% |
| 210 | Kentville | Nova Scotia | $667 | $1,044 | $1,128 | $1,129 | 1.4% |
| 220 | New Glasgow | Nova Scotia | — | $842 | $1,070 | $1,291 | 1.9% |
| 1204010 | Queens | Nova Scotia | — | — | $1,114 | — | 0% |
| 215 | Truro | Nova Scotia | $796 | $1,011 | $1,273 | $1,753 | 1.5% |
| 328 | Bathurst | New Brunswick | $580 | $776 | $1,108 | $1,346 | 3.9% |
| 13330 | Campbellton | New Brunswick | — | $851 | $922 | $1,253 | 0.9% |
| 335 | Edmundston | New Brunswick | $618 | $716 | $995 | $1,005 | 1% |
| 320 | Fredericton | New Brunswick | $1,046 | $1,208 | $1,431 | $1,774 | — |
| 329 | Miramichi | New Brunswick | — | $662 | $1,132 | — | — |
| 305 | Moncton | New Brunswick | $1,028 | $1,164 | $1,452 | $1,607 | 3.8% |
| 310 | Saint John | New Brunswick | $838 | $1,001 | $1,290 | $1,283 | 2.1% |
| 410 | Alma | Quebec | $597 | $583 | $828 | $771 | 1.5% |
| 481 | Amos | Quebec | — | $930 | $1,002 | $1,011 | 0.5% |
| 406 | Baie-Comeau | Quebec | $566 | $728 | $855 | $904 | 1.1% |
| 437 | Cowansville | Quebec | $614 | $796 | $1,147 | $1,224 | 1.9% |
| 411 | Dolbeau-Mistassini | Quebec | $424 | $484 | $677 | $681 | 0.5% |
| 447 | Drummondville | Quebec | $712 | $904 | $1,044 | $1,306 | — |
| 2403005 | Gaspé | Quebec | $526 | $688 | $918 | $859 | 1.7% |
| 450 | Granby | Quebec | $905 | $884 | $1,154 | $1,393 | 2.1% |
| 24502 | Hawkesbury | Quebec | — | — | $1,056 | — | — |
| 456 | Joliette | Quebec | $662 | $796 | $1,114 | $1,080 | — |
| 446 | La Tuque | Quebec | $554 | $523 | $600 | $703 | 1.3% |
| 468 | Lachute | Quebec | $627 | $806 | $1,134 | $1,171 | 1.5% |
| 2401023 | Les Îles-de-la-Madeleine | Quebec | — | $780 | $921 | $1,073 | 2.2% |
| 403 | Matane | Quebec | $524 | $613 | $786 | $962 | 1.4% |
| 2479088 | Mont-Laurier | Quebec | $560 | $598 | $788 | $849 | 2.2% |
| 2418050 | Montmagny | Quebec | $589 | $654 | $865 | $911 | 0.7% |
| 462 | Montréal | Quebec | $1,005 | $1,131 | $1,346 | $1,625 | 2.9% |
| 24505 | Ottawa-Gatineau | Quebec | $1,046 | $1,362 | $1,451 | $1,508 | 3.8% |
| 2475040 | Prévost | Quebec | — | $747 | $1,322 | $1,549 | 5.3% |
| 421 | Québec | Quebec | $855 | $1,107 | $1,276 | $1,464 | 2.4% |
| 2462037 | Rawdon | Quebec | — | $743 | $1,069 | $1,522 | — |
| 404 | Rimouski | Quebec | $681 | $756 | $935 | $1,091 | — |
| 405 | Rivière-du-Loup | Quebec | $598 | $693 | $857 | $1,057 | 0.8% |
| 485 | Rouyn-Noranda | Quebec | $559 | $681 | $1,007 | $911 | 1% |
| 408 | Saguenay | Quebec | $658 | $762 | $986 | $997 | 1.3% |
| 2491042 | Saint-Félicien | Quebec | $454 | $542 | $812 | $860 | 0.4% |
| 428 | Saint-Georges | Quebec | $482 | $617 | $798 | $882 | 1% |
| 452 | Saint-Hyacinthe | Quebec | $762 | $964 | $1,203 | $1,484 | 2.2% |
| 2475028 | Sainte- Sophie | Quebec | — | $997 | $1,198 | $1,473 | 0.9% |
| 2477022 | Sainte-Adèle | Quebec | — | $773 | $1,034 | $1,414 | 0.6% |
| 2426030 | Sainte-Marie | Quebec | $664 | $851 | $965 | $1,084 | 1.6% |
| 465 | Salaberry-de-Valleyfield | Quebec | $677 | $773 | $1,125 | $1,130 | — |
| 412 | Sept-Îles | Quebec | $727 | $819 | $956 | $1,088 | 1.7% |
| 444 | Shawinigan | Quebec | $474 | $658 | $830 | $904 | 1.5% |
| 433 | Sherbrooke | Quebec | $712 | $905 | $1,062 | $1,375 | 2.7% |
| 454 | Sorel-Tracy | Quebec | $500 | $677 | $943 | $1,165 | 0.6% |
| 430 | Thetford Mines | Quebec | $585 | $663 | $819 | $927 | 1.1% |
| 442 | Trois-Rivières | Quebec | $699 | $828 | $1,017 | $1,111 | 2.7% |
| 480 | Val-d'Or | Quebec | $647 | $793 | $1,071 | $1,011 | 1% |
| 440 | Victoriaville | Quebec | $587 | $817 | $991 | $987 | — |
| 568 | Barrie | Ontario | $1,111 | $1,583 | $1,749 | $1,953 | 4.2% |
| 3544018 | Bracebridge | Ontario | — | $1,165 | $1,513 | $1,584 | 3.9% |
| 543 | Brantford | Ontario | $1,204 | $1,448 | $1,604 | $1,618 | 3.2% |
| 3514004 | Brighton | Ontario | — | — | $1,403 | — | 4.3% |
| 3518039 | Brock | Ontario | — | $1,030 | $1,296 | — | 0% |
| 512 | Brockville | Ontario | $976 | $1,140 | $1,339 | $1,247 | 4.3% |
| 531 | Centre Wellington | Ontario | — | $1,298 | $1,562 | $1,637 | 3.7% |
| 556 | Chatham-Kent | Ontario | $1,188 | $1,203 | $1,365 | $1,199 | 4.4% |
| 527 | Cobourg | Ontario | — | $1,320 | $1,610 | $1,885 | 3.2% |
| 567 | Collingwood | Ontario | — | $1,418 | $1,634 | — | 4.5% |
| 501 | Cornwall | Ontario | $956 | $1,082 | $1,276 | $1,352 | 3.5% |
| 582 | Elliot Lake | Ontario | $769 | $789 | $871 | $1,044 | 1.9% |
| 3544002 | Gravenhurst | Ontario | — | $1,269 | $1,555 | $2,386 | — |
| 3511015 | Greater Napanee | Ontario | $955 | $1,066 | $1,244 | — | — |
| 580 | Greater Sudbury | Ontario | $904 | $1,244 | $1,555 | $1,839 | 1.1% |
| 550 | Guelph | Ontario | $1,331 | $1,627 | $1,803 | $2,099 | 2.9% |
| 3528018 | Haldimand County | Ontario | — | $1,132 | $1,137 | — | — |
| 537 | Hamilton | Ontario | $1,078 | $1,402 | $1,659 | $1,866 | 3.5% |
| 35502 | Hawkesbury | Ontario | $651 | $764 | $1,108 | $1,389 | 0.3% |
| 3544042 | Huntsville | Ontario | — | $1,514 | $1,581 | — | 1.9% |
| 533 | Ingersoll | Ontario | — | $1,124 | $1,194 | — | 3.8% |
| 530 | Kawartha Lakes | Ontario | — | $1,311 | $1,591 | — | 3.3% |
| 598 | Kenora | Ontario | — | $1,005 | — | — | — |
| 3541024 | Kincardine | Ontario | — | — | $1,767 | — | 3.4% |
| 3532038 | Kings Subdivision | Ontario | — | $823 | $1,020 | — | 0.7% |
| 521 | Kingston | Ontario | $1,198 | $1,503 | $1,763 | $2,593 | 2.4% |
| 541 | Kitchener-Cambridge-Waterloo | Ontario | $1,255 | $1,546 | $1,816 | $1,861 | 4% |
| 3538040 | Lambton Shores | Ontario | — | — | $1,473 | — | 4.7% |
| 555 | London | Ontario | $1,066 | $1,371 | $1,645 | $1,872 | 3.8% |
| 3542047 | Meaford | Ontario | — | $919 | $1,192 | — | 0% |
| 571 | Midland | Ontario | — | $1,290 | $1,541 | — | 3.4% |
| 547 | Norfolk | Ontario | $667 | $1,004 | $988 | — | 0.9% |
| 575 | North Bay | Ontario | $827 | $1,078 | $1,404 | $1,491 | 2.7% |
| 3531040 | North Perth | Ontario | $1,117 | $1,398 | $1,282 | $1,434 | 4.7% |
| 569 | Orillia | Ontario | $923 | $1,475 | $1,553 | $1,648 | 3.2% |
| 532 | Oshawa | Ontario | $1,334 | $1,586 | $1,762 | $2,131 | 3.6% |
| 35505 | Ottawa-Gatineau | Ontario | $1,332 | $1,593 | $1,916 | $2,090 | 2.9% |
| 566 | Owen Sound | Ontario | $935 | $1,130 | $1,361 | $1,376 | 2.3% |
| 515 | Pembroke | Ontario | $855 | $953 | $1,200 | $1,766 | 2.7% |
| 516 | Petawawa | Ontario | — | $1,079 | $1,225 | $1,104 | 1.2% |
| 529 | Peterborough | Ontario | $990 | $1,232 | $1,513 | $1,736 | 3.3% |
| 528 | Port Hope | Ontario | — | $1,536 | $1,588 | — | 2.9% |
| 3513020 | Prince Edward | Ontario | — | $1,337 | $1,405 | — | — |
| 562 | Sarnia | Ontario | $971 | $1,235 | $1,502 | $1,626 | 4.9% |
| 3541045 | Saugeen Shores | Ontario | — | $1,177 | $1,790 | $1,828 | 8.2% |
| 590 | Sault Ste. Marie | Ontario | $942 | $1,167 | $1,394 | $1,604 | 2.5% |
| 3518020 | Scugog | Ontario | — | $1,117 | $1,452 | — | — |
| 539 | St. Catharines-Niagara | Ontario | $1,189 | $1,318 | $1,527 | $1,567 | 3.8% |
| 553 | Stratford | Ontario | $1,074 | $1,508 | $1,663 | $1,776 | 4.1% |
| 3502025 | The Nation | Ontario | — | $1,062 | $1,692 | — | — |
| 595 | Thunder Bay | Ontario | $976 | $1,173 | $1,493 | $1,794 | 3.9% |
| 546 | Tillsonburg | Ontario | $1,184 | $1,195 | $1,308 | — | 4.5% |
| 586 | Timmins | Ontario | $859 | $1,177 | $1,291 | $1,528 | 3.7% |
| 535 | Toronto | Ontario | $1,491 | $1,761 | $2,045 | $2,294 | 3% |
| 3542004 | West Grey | Ontario | — | — | $1,055 | — | 0% |
| 3548055 | West Nipissing | Ontario | $657 | $852 | $1,151 | — | — |
| 559 | Windsor | Ontario | $948 | $1,193 | $1,451 | — | 3.6% |
| 544 | Woodstock | Ontario | — | $1,409 | $1,645 | $1,604 | 2.8% |
| 610 | Brandon | Manitoba | $652 | $810 | $1,096 | $1,327 | — |
| 607 | Portage La Prairie | Manitoba | $656 | $829 | $1,257 | $1,359 | 8.4% |
| 605 | Steinbach | Manitoba | $792 | $944 | $991 | $1,402 | 1.9% |
| 640 | Thompson | Manitoba | $866 | $1,007 | $1,136 | $1,163 | 6% |
| 602 | Winnipeg | Manitoba | $914 | $1,232 | $1,570 | $1,849 | 2.8% |
| 750 | Estevan | Saskatchewan | $625 | $863 | $1,005 | $1,090 | — |
| 47840 | Lloydminster | Saskatchewan | — | $1,123 | $1,345 | $1,487 | 3.5% |
| 715 | Moose Jaw | Saskatchewan | $792 | $997 | $1,337 | $1,863 | 4.8% |
| 735 | North Battleford | Saskatchewan | $706 | $924 | $1,159 | $1,247 | 3.7% |
| 745 | Prince Albert | Saskatchewan | $759 | $1,073 | $1,213 | $1,300 | 5.6% |
| 705 | Regina | Saskatchewan | $901 | $1,240 | $1,478 | $1,900 | 2.6% |
| 725 | Saskatoon | Saskatchewan | $981 | $1,281 | $1,559 | $1,792 | 3.1% |
| 720 | Swift Current | Saskatchewan | $685 | $830 | $999 | $1,273 | 5.5% |
| 710 | Yorkton | Saskatchewan | $903 | $1,076 | $1,217 | $1,444 | 2.1% |
| 806 | Brooks | Alberta | $1,003 | $1,176 | $1,406 | $1,638 | 2.5% |
| 825 | Calgary | Alberta | $1,438 | $1,581 | $1,908 | $2,118 | 4.9% |
| 833 | Camrose | Alberta | — | $1,228 | $1,346 | $1,244 | 1.6% |
| 828 | Canmore | Alberta | — | $1,858 | $2,438 | $3,676 | 1.8% |
| 845 | Cold Lake | Alberta | — | $1,092 | $1,328 | $1,472 | — |
| 835 | Edmonton | Alberta | $1,108 | $1,301 | $1,598 | $1,802 | 3.8% |
| 850 | Grande Prairie | Alberta | $1,069 | $1,223 | $1,427 | $1,604 | 2.3% |
| 821 | High River | Alberta | — | $1,106 | $1,286 | $1,538 | 0.9% |
| 832 | Lacombe | Alberta | — | $1,157 | $1,451 | $1,561 | 1.6% |
| 810 | Lethbridge | Alberta | — | $1,370 | $1,593 | $1,683 | 4.2% |
| 48840 | Lloydminster | Alberta | $886 | $1,130 | $1,301 | $1,432 | 3.5% |
| 805 | Medicine Hat | Alberta | $1,011 | $1,120 | $1,217 | $1,468 | 3.2% |
| 820 | Okotoks | Alberta | — | — | $1,778 | $2,039 | 3.1% |
| 4808001 | Red Deer County | Alberta | — | — | $1,703 | — | 4.2% |
| 830 | Red Deer | Alberta | $1,036 | $1,220 | $1,418 | $1,677 | — |
| 826 | Strathmore | Alberta | — | $1,283 | $1,520 | $1,463 | 1.6% |
| 831 | Sylvan Lake | Alberta | — | $1,355 | $1,467 | $1,505 | 2.8% |
| 865 | Wetaskiwin | Alberta | — | $984 | $1,294 | $1,605 | — |
| 860 | Wood Buffalo | Alberta | $1,010 | $1,199 | $1,457 | $2,026 | 13.2% |
| 932 | Abbotsford-Mission | British Columbia | $1,077 | $1,278 | $1,623 | $2,294 | 3.1% |
| 944 | Campbell River | British Columbia | $1,258 | $1,282 | $1,656 | $1,979 | 2% |
| 930 | Chilliwack | British Columbia | $885 | $1,222 | $1,523 | $2,250 | — |
| 943 | Courtenay | British Columbia | $1,328 | $1,459 | $1,691 | $1,860 | — |
| 905 | Cranbrook | British Columbia | $828 | $1,052 | $1,472 | $1,805 | 1.4% |
| 975 | Dawson Creek | British Columbia | $835 | $959 | $1,202 | $1,331 | 0.7% |
| 937 | Duncan | British Columbia | $876 | $1,283 | $1,624 | $1,787 | 2.9% |
| 977 | Fort St. John | British Columbia | $805 | $917 | $1,196 | $1,351 | 2.4% |
| 925 | Kamloops | British Columbia | $1,328 | $1,345 | $1,673 | $1,913 | — |
| 915 | Kelowna | British Columbia | $1,394 | $1,597 | $2,098 | $2,713 | 6.3% |
| 938 | Nanaimo | British Columbia | $1,244 | $1,527 | $1,895 | $2,057 | — |
| 939 | Parksville | British Columbia | $1,133 | $1,546 | $1,563 | $2,143 | 0.9% |
| 913 | Penticton | British Columbia | $933 | $1,197 | $1,511 | $2,117 | 2.6% |
| 940 | Port Alberni | British Columbia | $886 | $994 | $1,279 | $1,601 | 2.2% |
| 945 | Powell River | British Columbia | — | $957 | $1,182 | $1,225 | 4% |
| 970 | Prince George | British Columbia | $940 | $1,214 | $1,422 | $1,553 | 4.3% |
| 955 | Prince Rupert | British Columbia | $766 | $1,143 | $1,154 | $1,207 | 1.6% |
| 952 | Quesnel | British Columbia | — | $889 | $1,226 | $1,130 | 2% |
| 920 | Salmon Arm | British Columbia | — | $1,151 | $1,336 | — | 0.8% |
| 934 | Squamish | British Columbia | $1,516 | $1,626 | $2,179 | $2,086 | 0.1% |
| 5907035 | Summerland | British Columbia | — | $1,349 | $1,671 | — | 3.7% |
| 965 | Terrace | British Columbia | — | — | $1,205 | $1,619 | 1% |
| 933 | Vancouver | British Columbia | $1,667 | $1,807 | $2,364 | $2,820 | 3.7% |
| 918 | Vernon | British Columbia | $846 | $1,234 | $1,607 | $1,826 | 3.4% |
| 935 | Victoria | British Columbia | $1,349 | $1,624 | $2,121 | $2,742 | 3.3% |
| 950 | Williams Lake | British Columbia | — | $1,082 | $1,455 | $1,906 | 0.2% |
| 995 | Yellowknife | Northwest Territories | $1,606 | $1,757 | $2,109 | $2,449 | 1.3% |
| 505 | Ottawa-Gatineau | Interprovincial | $1,295 | $1,542 | $1,757 | $1,919 | 3.1% |

## Method

- Rents: CMHC Rental Market Survey — average rents by centre, October 2025 — Statistics Canada table 34-10-0133-01, row and apartment structures of three units and over.
- Vacancy rates: CMHC Rental Market Survey — vacancy rates by centre, October 2025 — Statistics Canada tables 34-10-0130/0131/0132-01, merged by centre size.
- These are measured survey rents, not current listing prices — a published snapshot of the October survey.
- Centre codes are CMHC/StatCan geography codes (CMA, census agglomeration, CSD, or provincial part). Interprovincial centres carry no single province.
- These measured rents also feed the discretionary-income model for the surveyed Saskatchewan communities on role and community pages.
- 178 rent rows and 152 vacancy rows currently served; the complete tables are one fetch at `/data/rents.json`.
