Construction & Development
Ontario Building Permits
Construction permit volumes and values for 123 municipalities across Ontario, sourced from Statistics Canada Table 34-10-0066-01.
123
Cities tracked
Ontario
782,705
Total permits
Period 10/2026
$526.14B
Combined value
1,877 municipalities reporting
$280.3M
Avg per city
Mean permit value
All municipalities
Sort and search every tracked city in this province
Showing 123 of 123 municipalities
| Report | ||
|---|---|---|
| Toronto$2374M | 3107 permits · $2,373,815,000 total | View data → |
| Bracebridge$984M | 137 permits · $983,911,700 total | View data → |
| St. Thomas$978M | 47 permits · $978,224,700 total | View data → |
| Richmond Hill$975M | 183 permits · $974,782,300 total | View data → |
| Burlington$973M | 55 permits · $973,063,500 total | View data → |
| Renfrew$962M | 184 permits · $961,886,400 total | View data → |
| Ajax$949M | 27 permits · $948,648,700 total | View data → |
| Espanola$926M | 156 permits · $926,283,600 total | View data → |
| Petawawa$909M | 153 permits · $909,313,300 total | View data → |
| Pickering$895M | 135 permits · $894,503,500 total | View data → |
| Niagara Falls$879M | 159 permits · $879,175,900 total | View data → |
| Greater Napanee$868M | 154 permits · $868,171,400 total | View data → |
| Caledon$863M | 37 permits · $862,623,700 total | View data → |
| Port Hope$850M | 177 permits · $849,833,700 total | View data → |
| Temiskaming Shores$844M | 93 permits · $843,759,300 total | View data → |
| Thorold$840M | 41 permits · $840,476,100 total | View data → |
| Pembroke$837M | 64 permits · $837,154,400 total | View data → |
| Dryden$809M | 107 permits · $809,328,700 total | View data → |
| Kenora$808M | 123 permits · $807,814,300 total | View data → |
| Kingsville$785M | 45 permits · $784,884,500 total | View data → |
| Whitchurch-Stouffville$775M | 152 permits · $774,863,200 total | View data → |
| Kawartha Lakes$774M | 103 permits · $773,858,300 total | View data → |
| Chatham-Kent$760M | 184 permits · $760,378,400 total | View data → |
| Mississauga$752M | 138 permits · $751,527,800 total | View data → |
| Georgina$741M | 141 permits · $740,830,100 total | View data → |
| Arnprior$738M | 136 permits · $737,951,600 total | View data → |
| Smiths Falls$730M | 38 permits · $729,831,800 total | View data → |
| Brockville$718M | 94 permits · $718,323,400 total | View data → |
| South Bruce Peninsula$715M | 146 permits · $715,232,600 total | View data → |
| Belleville$713M | 63 permits · $712,746,300 total | View data → |
| Quinte West$693M | 105 permits · $693,074,500 total | View data → |
| Ingersoll$687M | 182 permits · $687,056,200 total | View data → |
| Timmins$681M | 48 permits · $681,028,800 total | View data → |
| Penetanguishene$676M | 108 permits · $676,488,800 total | View data → |
| Cobourg$673M | 196 permits · $673,389,600 total | View data → |
| Fort Erie$673M | 54 permits · $673,033,400 total | View data → |
| Brampton$671M | 62 permits · $670,852,200 total | View data → |
| Vaughan$668M | 163 permits · $667,566,300 total | View data → |
| Parry Sound$640M | 27 permits · $639,900,700 total | View data → |
| Innisfil$632M | 55 permits · $631,531,500 total | View data → |
| Gananoque$629M | 130 permits · $629,233,000 total | View data → |
| Lincoln$619M | 74 permits · $618,789,400 total | View data → |
| Halton Hills$619M | 40 permits · $618,554,000 total | View data → |
| Aylmer$617M | 57 permits · $617,423,700 total | View data → |
| Saugeen Shores$607M | 92 permits · $607,405,200 total | View data → |
| Gravenhurst$589M | 140 permits · $588,862,000 total | View data → |
| Port Colborne$580M | 95 permits · $579,577,500 total | View data → |
| LaSalle$564M | 145 permits · $563,938,500 total | View data → |
| Perth$555M | 132 permits · $554,727,200 total | View data → |
| Aurora$546M | 135 permits · $545,653,500 total | View data → |
| Waterloo$536M | 116 permits · $536,343,600 total | View data → |
| Petrolia$525M | 91 permits · $525,491,100 total | View data → |
| Orangeville$521M | 175 permits · $521,391,500 total | View data → |
| Woodstock$519M | 60 permits · $519,376,000 total | View data → |
| Norfolk County$518M | 23 permits · $518,100,300 total | View data → |
| Grimsby$512M | 190 permits · $511,723,000 total | View data → |
| Sudbury$498M | 135 permits · $498,251,500 total | View data → |
| Clarence-Rockland$495M | 89 permits · $495,492,900 total | View data → |
| Hawkesbury$494M | 128 permits · $494,174,800 total | View data → |
| Norfolk$483M | 148 permits · $482,884,800 total | View data → |
| Lakeshore$470M | 169 permits · $469,758,900 total | View data → |
| Whitby$467M | 26 permits · $467,128,600 total | View data → |
| Tecumseh$459M | 119 permits · $459,433,900 total | View data → |
| Milton$455M | 166 permits · $455,154,600 total | View data → |
| Orillia$447M | 161 permits · $447,474,100 total | View data → |
| Amherstburg$443M | 167 permits · $442,568,700 total | View data → |
| Prince Edward County$422M | 115 permits · $422,065,500 total | View data → |
| Shelburne$422M | 33 permits · $421,595,300 total | View data → |
| Niagara-on-the-Lake$421M | 70 permits · $421,317,000 total | View data → |
| Owen Sound$415M | 86 permits · $414,522,600 total | View data → |
| Ottawa$409M | 835 permits · $408,939,000 total | View data → |
| Essa$403M | 167 permits · $402,894,700 total | View data → |
| Goderich$348M | 144 permits · $347,948,400 total | View data → |
| Fort Frances$348M | 53 permits · $347,569,300 total | View data → |
| Hanover$345M | 172 permits · $344,739,200 total | View data → |
| The Blue Mountains$338M | 58 permits · $337,923,800 total | View data → |
| Wasaga Beach$324M | 181 permits · $323,728,100 total | View data → |
| Sarnia$322M | 145 permits · $321,842,500 total | View data → |
| Mississippi Mills$321M | 22 permits · $321,150,200 total | View data → |
| St. Marys$316M | 135 permits · $315,619,500 total | View data → |
| Collingwood$312M | 186 permits · $312,416,600 total | View data → |
| Tillsonburg$311M | 136 permits · $311,327,600 total | View data → |
| Sault Ste. Marie$295M | 74 permits · $295,013,400 total | View data → |
| Mono$292M | 162 permits · $292,394,200 total | View data → |
| Hamilton$278M | 505 permits · $278,022,000 total | View data → |
| Carleton Place$276M | 35 permits · $276,453,500 total | View data → |
| Oakville$273M | 112 permits · $272,987,200 total | View data → |
| Erin$267M | 139 permits · $266,779,900 total | View data → |
| Minto$264M | 96 permits · $264,143,600 total | View data → |
| Bradford West Gwillimbury$225M | 131 permits · $225,323,100 total | View data → |
| North Bay$225M | 53 permits · $224,967,300 total | View data → |
| Cochrane$222M | 102 permits · $221,646,200 total | View data → |
| New Tecumseth$220M | 138 permits · $219,763,800 total | View data → |
| Huntsville$210M | 87 permits · $210,360,700 total | View data → |
| Welland$200M | 156 permits · $199,961,600 total | View data → |
| Elliot Lake$189M | 90 permits · $188,991,000 total | View data → |
| Kapuskasing$174M | 192 permits · $173,841,200 total | View data → |
| Pelham$159M | 192 permits · $159,205,200 total | View data → |
| London$157M | 470 permits · $157,360,000 total | View data → |
| Brantford$151M | 102 permits · $151,039,000 total | View data → |
| Cornwall$144M | 153 permits · $143,575,300 total | View data → |
| Centre Wellington$139M | 20 permits · $139,460,000 total | View data → |
| Essex$137M | 123 permits · $137,438,300 total | View data → |
| Kirkland Lake$137M | 199 permits · $136,871,900 total | View data → |
| Brant$119M | 126 permits · $119,364,600 total | View data → |
| Kitchener$118M | 474 permits · $118,310,000 total | View data → |
| Markham$117M | 162 permits · $116,662,200 total | View data → |
| Cambridge$112M | 175 permits · $112,401,500 total | View data → |
| Midland$110M | 50 permits · $110,113,000 total | View data → |
| Haldimand County$93M | 188 permits · $92,538,800 total | View data → |
| Kingston$88M | 655 permits · $88,448,000 total | View data → |
| St. Catharines$88M | 317 permits · $88,280,000 total | View data → |
| Windsor$74M | 254 permits · $74,284,000 total | View data → |
| Plympton-Wyoming$72M | 63 permits · $71,654,300 total | View data → |
| East Gwillimbury$70M | 158 permits · $69,833,800 total | View data → |
| Barrie$69M | 163 permits · $69,225,000 total | View data → |
| Stratford$66M | 98 permits · $66,011,800 total | View data → |
| Oshawa$53M | 189 permits · $52,660,000 total | View data → |
| Greater Sudbury$39M | 128 permits · $38,736,000 total | View data → |
| Guelph$33M | 151 permits · $33,116,000 total | View data → |
| Belleville - Quinte West$21M | 99 permits · $20,733,000 total | View data → |
| Peterborough$15M | 113 permits · $14,760,000 total | View data → |
| Thunder Bay$13M | 72 permits · $13,312,000 total | View data → |