Building Permits

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

Ontario municipalities
Report
Toronto$2374M3107 permits · $2,373,815,000 totalView data →
Bracebridge$984M137 permits · $983,911,700 totalView data →
St. Thomas$978M47 permits · $978,224,700 totalView data →
Richmond Hill$975M183 permits · $974,782,300 totalView data →
Burlington$973M55 permits · $973,063,500 totalView data →
Renfrew$962M184 permits · $961,886,400 totalView data →
Ajax$949M27 permits · $948,648,700 totalView data →
Espanola$926M156 permits · $926,283,600 totalView data →
Petawawa$909M153 permits · $909,313,300 totalView data →
Pickering$895M135 permits · $894,503,500 totalView data →
Niagara Falls$879M159 permits · $879,175,900 totalView data →
Greater Napanee$868M154 permits · $868,171,400 totalView data →
Caledon$863M37 permits · $862,623,700 totalView data →
Port Hope$850M177 permits · $849,833,700 totalView data →
Temiskaming Shores$844M93 permits · $843,759,300 totalView data →
Thorold$840M41 permits · $840,476,100 totalView data →
Pembroke$837M64 permits · $837,154,400 totalView data →
Dryden$809M107 permits · $809,328,700 totalView data →
Kenora$808M123 permits · $807,814,300 totalView data →
Kingsville$785M45 permits · $784,884,500 totalView data →
Whitchurch-Stouffville$775M152 permits · $774,863,200 totalView data →
Kawartha Lakes$774M103 permits · $773,858,300 totalView data →
Chatham-Kent$760M184 permits · $760,378,400 totalView data →
Mississauga$752M138 permits · $751,527,800 totalView data →
Georgina$741M141 permits · $740,830,100 totalView data →
Arnprior$738M136 permits · $737,951,600 totalView data →
Smiths Falls$730M38 permits · $729,831,800 totalView data →
Brockville$718M94 permits · $718,323,400 totalView data →
South Bruce Peninsula$715M146 permits · $715,232,600 totalView data →
Belleville$713M63 permits · $712,746,300 totalView data →
Quinte West$693M105 permits · $693,074,500 totalView data →
Ingersoll$687M182 permits · $687,056,200 totalView data →
Timmins$681M48 permits · $681,028,800 totalView data →
Penetanguishene$676M108 permits · $676,488,800 totalView data →
Cobourg$673M196 permits · $673,389,600 totalView data →
Fort Erie$673M54 permits · $673,033,400 totalView data →
Brampton$671M62 permits · $670,852,200 totalView data →
Vaughan$668M163 permits · $667,566,300 totalView data →
Parry Sound$640M27 permits · $639,900,700 totalView data →
Innisfil$632M55 permits · $631,531,500 totalView data →
Gananoque$629M130 permits · $629,233,000 totalView data →
Lincoln$619M74 permits · $618,789,400 totalView data →
Halton Hills$619M40 permits · $618,554,000 totalView data →
Aylmer$617M57 permits · $617,423,700 totalView data →
Saugeen Shores$607M92 permits · $607,405,200 totalView data →
Gravenhurst$589M140 permits · $588,862,000 totalView data →
Port Colborne$580M95 permits · $579,577,500 totalView data →
LaSalle$564M145 permits · $563,938,500 totalView data →
Perth$555M132 permits · $554,727,200 totalView data →
Aurora$546M135 permits · $545,653,500 totalView data →
Waterloo$536M116 permits · $536,343,600 totalView data →
Petrolia$525M91 permits · $525,491,100 totalView data →
Orangeville$521M175 permits · $521,391,500 totalView data →
Woodstock$519M60 permits · $519,376,000 totalView data →
Norfolk County$518M23 permits · $518,100,300 totalView data →
Grimsby$512M190 permits · $511,723,000 totalView data →
Sudbury$498M135 permits · $498,251,500 totalView data →
Clarence-Rockland$495M89 permits · $495,492,900 totalView data →
Hawkesbury$494M128 permits · $494,174,800 totalView data →
Norfolk$483M148 permits · $482,884,800 totalView data →
Lakeshore$470M169 permits · $469,758,900 totalView data →
Whitby$467M26 permits · $467,128,600 totalView data →
Tecumseh$459M119 permits · $459,433,900 totalView data →
Milton$455M166 permits · $455,154,600 totalView data →
Orillia$447M161 permits · $447,474,100 totalView data →
Amherstburg$443M167 permits · $442,568,700 totalView data →
Prince Edward County$422M115 permits · $422,065,500 totalView data →
Shelburne$422M33 permits · $421,595,300 totalView data →
Niagara-on-the-Lake$421M70 permits · $421,317,000 totalView data →
Owen Sound$415M86 permits · $414,522,600 totalView data →
Ottawa$409M835 permits · $408,939,000 totalView data →
Essa$403M167 permits · $402,894,700 totalView data →
Goderich$348M144 permits · $347,948,400 totalView data →
Fort Frances$348M53 permits · $347,569,300 totalView data →
Hanover$345M172 permits · $344,739,200 totalView data →
The Blue Mountains$338M58 permits · $337,923,800 totalView data →
Wasaga Beach$324M181 permits · $323,728,100 totalView data →
Sarnia$322M145 permits · $321,842,500 totalView data →
Mississippi Mills$321M22 permits · $321,150,200 totalView data →
St. Marys$316M135 permits · $315,619,500 totalView data →
Collingwood$312M186 permits · $312,416,600 totalView data →
Tillsonburg$311M136 permits · $311,327,600 totalView data →
Sault Ste. Marie$295M74 permits · $295,013,400 totalView data →
Mono$292M162 permits · $292,394,200 totalView data →
Hamilton$278M505 permits · $278,022,000 totalView data →
Carleton Place$276M35 permits · $276,453,500 totalView data →
Oakville$273M112 permits · $272,987,200 totalView data →
Erin$267M139 permits · $266,779,900 totalView data →
Minto$264M96 permits · $264,143,600 totalView data →
Bradford West Gwillimbury$225M131 permits · $225,323,100 totalView data →
North Bay$225M53 permits · $224,967,300 totalView data →
Cochrane$222M102 permits · $221,646,200 totalView data →
New Tecumseth$220M138 permits · $219,763,800 totalView data →
Huntsville$210M87 permits · $210,360,700 totalView data →
Welland$200M156 permits · $199,961,600 totalView data →
Elliot Lake$189M90 permits · $188,991,000 totalView data →
Kapuskasing$174M192 permits · $173,841,200 totalView data →
Pelham$159M192 permits · $159,205,200 totalView data →
London$157M470 permits · $157,360,000 totalView data →
Brantford$151M102 permits · $151,039,000 totalView data →
Cornwall$144M153 permits · $143,575,300 totalView data →
Centre Wellington$139M20 permits · $139,460,000 totalView data →
Essex$137M123 permits · $137,438,300 totalView data →
Kirkland Lake$137M199 permits · $136,871,900 totalView data →
Brant$119M126 permits · $119,364,600 totalView data →
Kitchener$118M474 permits · $118,310,000 totalView data →
Markham$117M162 permits · $116,662,200 totalView data →
Cambridge$112M175 permits · $112,401,500 totalView data →
Midland$110M50 permits · $110,113,000 totalView data →
Haldimand County$93M188 permits · $92,538,800 totalView data →
Kingston$88M655 permits · $88,448,000 totalView data →
St. Catharines$88M317 permits · $88,280,000 totalView data →
Windsor$74M254 permits · $74,284,000 totalView data →
Plympton-Wyoming$72M63 permits · $71,654,300 totalView data →
East Gwillimbury$70M158 permits · $69,833,800 totalView data →
Barrie$69M163 permits · $69,225,000 totalView data →
Stratford$66M98 permits · $66,011,800 totalView data →
Oshawa$53M189 permits · $52,660,000 totalView data →
Greater Sudbury$39M128 permits · $38,736,000 totalView data →
Guelph$33M151 permits · $33,116,000 totalView data →
Belleville - Quinte West$21M99 permits · $20,733,000 totalView data →
Peterborough$15M113 permits · $14,760,000 totalView data →
Thunder Bay$13M72 permits · $13,312,000 totalView data →