Ontario Building Departments Directory | Permits by Municipality
Ontario Building Departments Directory
Building permits in Ontario are issued at the local municipal level — each city, town, and township runs its own building department that reviews applications, issues permits, and conducts inspections. Upper-tier counties and regions do not issue permits directly.
Use the directory below to find the building department for your municipality: phone, office address, official website, and — where the municipality uses an online system (such as Cloudpermit or CityView) — a direct link to file a building permit.
| County / District | Municipality | Phone | Address | Website | File a Permit |
|---|---|---|---|---|---|
| Algoma | Blind River, Town of Unverified | 705-356-2251 | — | — | — |
| Algoma | Bruce Mines, Town of Unverified | 705-785-3493 | — | — | — |
| Algoma | Elliot Lake, City of Unverified | 705-848-2287 | — | — | — |
| Algoma | Hilton Beach, Village of Unverified | 705-246-2242 | — | — | — |
| Algoma | Hilton, Township of Unverified | 705-246-2472 | — | — | — |
| Algoma | Hornepayne, Township of Unverified | 807-868-2020 | — | — | — |
| Algoma | Huron Shores, Municipality of Unverified | 705-843-2033 | — | — | — |
| Algoma | Jocelyn, Township of Unverified | 705-246-2025 | — | — | — |
| Algoma | Laird, Township of Unverified | 705-248-2395 | — | — | — |
| Algoma | Prince, Township of Unverified | 705-779-2992 | — | — | — |
| Algoma | Sault Ste. Marie, City of Unverified | 705-759-5410 | — | — | — |
| Algoma | St. Joseph, Township of Unverified | 705-246-2625 | — | — | — |
| Algoma | Thessalon, Town of Unverified | 705-842-2217 | — | — | — |
| Algoma | Wawa, Municipality of Unverified | 705-856-2244 | — | — | — |
| Algoma | White River, Township of Unverified | 807-822-2450 | — | — | — |
| Bruce | Arran-Elderslie, Municipality of Unverified | 519-363-3039 | — | — | — |
| Bruce | Brockton, Municipality of Unverified | 519-881-2223 | — | — | — |
| Bruce | Huron-Kinloss, Township of Unverified | 519-395-3735 | — | — | — |
| Bruce | Northern Bruce Peninsula, Municipality of Unverified | 519-793-3522 | — | — | — |
| Bruce | South Bruce Peninsula, Town of Unverified | 519-534-1400 | — | — | — |
| Bruce | South Bruce, Municipality of Unverified | 519-392-6623 | — | — | — |
| Cochrane | Black River-Matheson, Township of Unverified | 705-273-2313 | — | — | — |
| Cochrane | Cochrane, Town of Unverified | 705-272-4361 | — | — | — |
| Cochrane | Hearst, Town of Unverified | 705-372-2817 | — | — | — |
| Cochrane | Iroquois Falls, Town of Unverified | 705-232-5700 | — | — | — |
| Cochrane | Mattice-Val Côté, Township of Unverified | 705-364-6511 | — | — | — |
| Cochrane | Moonbeam, Township of Unverified | 705-367-2244 | — | — | — |
| Cochrane | Moosonee, Town of Unverified | 705-336-2993 | — | — | — |
| Cochrane | Opasatika, Township of Unverified | 705-369-0717 | — | — | — |
| Cochrane | Smooth Rock Falls, Town of Unverified | 705-338-2717 | — | — | — |
| Cochrane | Timmins, City of Unverified | 705-264-1331 | — | — | — |
| Cochrane | Val Rita-Harty, Township of Unverified | 705-335-6146 | — | — | — |
| Dufferin | Amaranth, Township of Unverified | 519-941-1007 | — | — | — |
| Dufferin | East Garafraxa, Township of Unverified | 519-941-1007 | — | — | — |
| Dufferin | Grand Valley, Town of Unverified | 519-928-5652 | — | — | — |
| Dufferin | Melancthon, Township of Unverified | 519-925-5525 | — | — | — |
| Dufferin | Mono, Town of Unverified | 519-941-3599 | — | — | — |
| Dufferin | Mulmur, Township of Unverified | 705-466-3341 | — | — | — |
| Durham | Ajax, Town of Unverified | 905-619-2529 ext. 3236 | — | — | — |
| Durham | Brock, Township of Unverified | 705-432-2355 | — | — | — |
| Durham | Clarington, Municipality of Unverified | 905-623-3379 | — | — | — |
| Durham | Oshawa, City of Unverified | 905-436-5658 | — | — | — |
| Durham | Pickering, City of Unverified | 905-420-4631 | — | — | — |
| Durham | Scugog, Township of Unverified | 905-985-7346 | — | — | — |
| Durham | Uxbridge, Township of Unverified | 905-852-9181 | — | — | — |
| Durham | Whitby, Town of Unverified | 905-430-4305 | — | — | — |
| Elgin | Aylmer, Town of Unverified | 519-773-2314 | — | — | — |
| Elgin | Bayham, Municipality of Unverified | 519-866-5521 | — | — | — |
| Elgin | Central Elgin, Municipality of Unverified | 519-631-4860 | — | — | — |
| Elgin | Dutton/Dunwich, Municipality of Unverified | 519-762-2204 | — | — | — |
| Elgin | Malahide, Township of Unverified | 519-773-5344 | — | — | — |
| Elgin | Southwold, Township of Unverified | 519-769-2010 | — | — | — |
| Elgin | St. Thomas, City of Unverified | 519-631-1680 | — | — | — |
| Elgin | West Elgin, Municipality of Unverified | 519-785-0560 | — | — | — |
| Essex | Amherstburg, Town of Unverified | 519-736-5408 | — | — | — |
| Essex | Essex, Town of Unverified | 519-776-6476 | — | — | — |
| Essex | LaSalle, Town of Unverified | 519-969-7770 | — | — | — |
| Essex | Lakeshore, Town of Unverified | 519-728-2700 | — | — | — |
| Essex | Leamington, Municipality of Unverified | 519-326-5761 | — | — | — |
| Frontenac | Central Frontenac, Township of Unverified | 613-279-2935 | — | — | — |
| Frontenac | Frontenac Islands, Township of Unverified | 613-385-2216 | — | — | — |
| Frontenac | Kingston, City of Unverified | 613-546-4291 | — | — | — |
| Frontenac | North Frontenac, Township of Unverified | 613-479-2231 | — | — | — |
| Frontenac | South Frontenac, Township of Unverified | 613-376-3027 | — | — | — |
| Grey | Blue Mountains, Town of Unverified | 519-599-3131 ext. 283 | — | — | — |
| Grey | Chatsworth, Township of Unverified | 519-794-3232 | — | — | — |
| Grey | Georgian Bluffs, Township of Unverified | 519-376-2729 | — | — | — |
| Grey | Grey Highlands, Municipality of Unverified | 519-986-1216 | — | — | — |
| Grey | Hanover, Town of Unverified | 519-364-2780 | — | — | — |
| Grey | Owen Sound, City of Unverified | 519-376-4440 | — | — | — |
| Grey | Southgate, Township of Unverified | 519-923-2110 | — | — | — |
| Grey | The Blue Mountains, Town of Unverified | 519-599-3131 | — | — | — |
| Grey | West Grey, Municipality of Unverified | 519-369-2200 | — | — | — |
| Haliburton | Algonquin Highlands, Township of Unverified | 705-489-2379 | — | — | — |
| Haliburton | Minden Hills, Township of Unverified | 705-286-1260 | — | — | — |
| Halton | Halton Hills, Town of Unverified | 905-873-2601 | — | — | — |
| Halton | Oakville, Town of Unverified | 905-845-6601 | — | — | — |
| Hastings | Bancroft, Town of Unverified | 613-332-3331 | — | — | — |
| Hastings | Belleville, City of Unverified | 613-967-3204 | — | — | — |
| Hastings | Carlow/Mayo, Township of Unverified | 613-332-8555 | — | — | — |
| Hastings | Centre Hastings, Municipality of Unverified | 613-473-4030 | — | — | — |
| Hastings | Deseronto, Town of Unverified | 613-396-2440 | — | — | — |
| Hastings | Faraday, Township of Unverified | 613-332-3638 | — | — | — |
| Hastings | Hastings Highlands, Municipality of Unverified | 613-338-2811 | — | — | — |
| Hastings | Madoc, Township of Unverified | 613-473-2677 | — | — | — |
| Hastings | Marmora and Lake, Municipality of Unverified | 613-472-2629 | — | — | — |
| Hastings | Quinte West, City of Unverified | 613-392-2841 | — | — | — |
| Hastings | Stirling-Rawdon, Township of Unverified | 613-395-3380 | — | — | — |
| Hastings | Tudor & Cashel, Township of Unverified | 613-474-2583 | — | — | — |
| Hastings | Tyendinaga, Township of Unverified | 613-396-1944 | — | — | — |
| Hastings | Wollaston, Township of Unverified | 613-337-5731 | — | — | — |
| Huron | Bluewater, Municipality of Unverified | 519-236-4351 | — | — | — |
| Huron | Central Huron, Municipality of Unverified | 519-482-3997 | — | — | — |
| Huron | Goderich, Town of Unverified | 519-524-8344 | — | — | — |
| Huron | Howick, Township of Unverified | 519-335-3208 | — | — | — |
| Huron | Huron East, Municipality of Unverified | 519-527-0160 | — | — | — |
| Huron | Morris-Turnberry, Municipality of Unverified | 519-887-6137 | — | — | — |
| Huron | North Huron, Township of Unverified | 519-357-3550 | — | — | — |
| Huron | South Huron, Municipality of Unverified | 519-235-0310 | — | — | — |
| Kenora | Dryden, City of Unverified | 807-223-1140 | — | — | — |
| Kenora | Ear Falls, Township of Unverified | 807-222-3624 | — | — | — |
| Kenora | Ignace, Township of Unverified | 807-934-2202 | — | — | — |
| Kenora | Kenora, City of Unverified | 807-467-2055 | — | — | — |
| Kenora | Machin, Township of Unverified | 807-227-2633 | — | — | — |
| Kenora | Red Lake, Municipality of Unverified | 807-735-2096 | — | — | — |
| Kenora | Sioux Lookout, Municipality of Unverified | 807-737-2700 | — | — | — |
| Kenora | Sioux Narrows-Nestor Falls, Township of Unverified | 807-226-5241 | — | — | — |
| Lambton | Brooke-Alvinston, Municipality of Unverified | 519-898-2173 | — | — | — |
| Lambton | Dawn-Euphemia, Township of Unverified | 519-692-5148 | — | — | — |
| Lambton | Enniskillen, Township of Unverified | 519-882-2490 | — | — | — |
| Lambton | Oil Springs, Village of Unverified | 519-834-2939 | — | — | — |
| Lambton | Plympton-Wyoming, Town of Unverified | 519-845-3939 | — | — | — |
| Lambton | Point Edward, Village of Unverified | 519-337-3021 | — | — | — |
| Lambton | Sarnia, City of Unverified | 519-332-0330 | — | — | — |
| Lambton | St. Clair, Township of Unverified | 519-867-2021 | — | — | — |
| Lambton | Warwick, Township of Unverified | 519-849-3926 | — | — | — |
| Lanark | Drummond/North Elmsley, Township of Unverified | 613-267-6500 | — | — | — |
| Lanark | Mississippi Mills, Municipality of Unverified | 613-256-2064 | — | — | — |
| Lanark | Montague, Township of Unverified | 613-283-7478 | — | — | — |
| Lanark | Perth, Town of Unverified | 613-267-3311 | — | — | — |
| Lanark | Smiths Falls, Town of Unverified | 613-283-4124 | — | — | — |
| Lanark | Tay Valley, Township of Unverified | 613-267-5353 | — | — | — |
| Leeds & Grenville | Athens, Township of Unverified | 613-924-2044 | — | — | — |
| Leeds & Grenville | Brockville, City of Unverified | 613-342-8772 | — | — | — |
| Leeds & Grenville | Edwardsburgh/Cardinal, Township of Unverified | 613-658-3055 | — | — | — |
| Leeds & Grenville | Elizabethtown-Kitley, Township of Unverified | 613-345-7480 | — | — | — |
| Leeds & Grenville | Front of Yonge, Township of Unverified | 613-923-2251 | — | — | — |
| Leeds & Grenville | Gananoque, Town of Unverified | 613-382-2149 | — | — | — |
| Leeds & Grenville | Leeds & the Thousand Islands, Township of Unverified | 613-659-2415 | — | — | — |
| Leeds & Grenville | Merrickville-Wolford, Village of Unverified | 613-269-4791 | — | — | — |
| Leeds & Grenville | North Grenville, Municipality of Unverified | 613-258-9569 | — | — | — |
| Leeds & Grenville | Prescott, Town of Unverified | 613-925-2812 | — | — | — |
| Leeds & Grenville | Rideau Lakes, Township of Unverified | 613-928-2251 | — | — | — |
| Leeds & Grenville | Westport, Village of Unverified | 613-273-2191 | — | — | — |
| Lennox & Addington | Greater Napanee, Town of Unverified | 613-354-5931 | — | — | — |
| Lennox & Addington | Loyalist, Township of Unverified | 613-386-7351 | — | — | — |
| Lennox & Addington | Stone Mills, Township of Unverified | 613-378-2475 | — | — | — |
| Manitoulin | Assiginack, Township of Unverified | 705-859-3196 | — | — | — |
| Manitoulin | Billings, Municipality of Unverified | 705-282-2611 | — | — | — |
| Manitoulin | Burpee & Mills, Township of Unverified | 705-282-0624 | — | — | — |
| Manitoulin | Central Manitoulin, Municipality of Unverified | 705-377-5726 | — | — | — |
| Manitoulin | Cockburn Island, Township of Unverified | 705-282-2720 | — | — | — |
| Manitoulin | Gore Bay, Town of Unverified | 705-282-2420 | — | — | — |
| Manitoulin | Tehkummah, Township of Unverified | 705-859-3293 | — | — | — |
| Middlesex | Adelaide Metcalfe, Township of Unverified | 519-247-3687 | — | — | — |
| Middlesex | London, City of Unverified | 519-661-4555 | — | — | — |
| Middlesex | Lucan Biddulph, Township of Unverified | 519-227-4491 | — | — | — |
| Middlesex | Middlesex Centre, Township of Unverified | 519-666-0190 | — | — | — |
| Middlesex | Newbury, Village of Unverified | 519-693-4941 | — | — | — |
| Middlesex | North Middlesex, Municipality of Unverified | 519-294-6244 | — | — | — |
| Middlesex | Southwest Middlesex, Municipality of Unverified | 519-287-2015 | — | — | — |
| Middlesex | Strathroy-Caradoc, Township of Unverified | 519-245-1105 | — | — | — |
| Middlesex | Thames Centre, Municipality of Unverified | 519-268-7334 | — | — | — |
| Muskoka | Bracebridge, Town of ✓ Verified | 705-645-6319 ext. 235 | 1000 Taylor Court, Bracebridge, ON P1L 1R6 | bracebridge.ca | Cloudpermit |
| Muskoka | Georgian Bay, Township of Unverified | 705-538-2337 | — | — | — |
| Muskoka | Gravenhurst, Town of ✓ Verified | 705-687-3412 ext. 2907 | 3-5 Pineridge Gate, Gravenhurst, ON P1P 1Z3 | gravenhurst.ca | Cloudpermit |
| Muskoka | Huntsville, Town of ✓ Verified | 705-789-1751 ext. opt | 37 Main St East, Huntsville, ON P1H 1A1 | huntsville.ca | Cloudpermit |
| Muskoka | Lake of Bays, Township of Unverified | 705-635-2272 | — | — | — |
| Muskoka | Muskoka Lakes, Township of ✓ Verified | 705-765-3156 | 1 Bailey St, PO Box 129, Port Carling, ON P0B 1J0 | muskokalakes.ca | Email/in-person (forms) |
| Niagara | Fort Erie, Town of Unverified | 905-871-1600 ext. 5216 | — | — | — |
| Niagara | Grimsby, Town of Unverified | 905-945-9634 | — | — | — |
| Niagara | Lincoln, Town of Unverified | 905-563-8205 | — | — | — |
| Niagara | Niagara Falls, City of Unverified | 905-356-7521 | — | — | — |
| Niagara | Niagara-on-the-Lake, Town of Unverified | 905-468-3266 | — | — | — |
| Niagara | Pelham, Town of Unverified | 905-892-2607 | — | — | — |
| Niagara | Port Colborne, City of Unverified | 905-835-2900 | — | — | — |
| Niagara | St. Catharines, City of Unverified | 905-688-5601 | — | — | — |
| Niagara | Thorold, City of Unverified | 905-227-6613 | — | — | — |
| Niagara | Wainfleet, Township of Unverified | 905-899-3463 | — | — | — |
| Niagara | Welland, City of Unverified | 905-735-1700 | — | — | — |
| Niagara | West Lincoln, Township of Unverified | 905-957-5138 | — | — | — |
| Nipissing | Calvin, Township of Unverified | 705-744-2700 | — | — | — |
| Nipissing | Chisholm, Township of Unverified | 705-724-3526 | — | — | — |
| Nipissing | East Ferris, Municipality of Unverified | 705-752-2740 | — | — | — |
| Nipissing | Mattawa, Town of Unverified | 705-744-5611 | — | — | — |
| Nipissing | Mattawan, Township of Unverified | 705-744-5680 | — | — | — |
| Nipissing | Papineau-Cameron, Township of Unverified | 705-744-5610 | — | — | — |
| Nipissing | South Algonquin, Township of Unverified | 613-637-2650 | — | — | — |
| Nipissing | Temagami, Municipality of Unverified | 705-569-3421 | — | — | — |
| Nipissing | West Nipissing, Municipality of Unverified | 705-753-2250 | — | — | — |
| Northumberland | Alnwick/Haldimand, Township of Unverified | 905-349-2822 | — | — | — |
| Northumberland | Cramahe, Township of Unverified | 905-355-2821 | — | — | — |
| Northumberland | Hamilton, Township of Unverified | 905-342-2810 | — | — | — |
| Northumberland | Port Hope, Municipality of Unverified | 905-885-4544 | — | — | — |
| Northumberland | Trent Hills, Municipality of Unverified | 705-653-1900 | — | — | — |
| Oxford | Blandford-Blenheim, Township of Unverified | 519-463-5347 | — | — | — |
| Oxford | East Zorra-Tavistock, Township of Unverified | 519-462-2697 | — | — | — |
| Oxford | Ingersoll, Town of Unverified | 519-485-0120 | — | — | — |
| Oxford | Norwich, Township of Unverified | 519-468-2410 | — | — | — |
| Oxford | Tillsonburg, Town of Unverified | 519-688-3009 | — | — | — |
| Oxford | Woodstock, City of Unverified | 519-539-2382 | — | — | — |
| Oxford | Zorra, Township of Unverified | 519-485-2490 | — | — | — |
| Parry Sound | Armour, Township of Unverified | 705-382-3332 | — | — | — |
| Parry Sound | Burk's Falls, Village of Unverified | 705-382-3138 | — | — | — |
| Parry Sound | Callander, Municipality of Unverified | 705-752-1410 | — | — | — |
| Parry Sound | Carling, Township of Unverified | 705-342-5856 | — | — | — |
| Parry Sound | Joly, Township of Unverified | 705-384-5428 | — | — | — |
| Parry Sound | Kearney, Town of Unverified | 705-636-7752 | — | — | — |
| Parry Sound | Machar, Township of Unverified | 705-386-7741 | — | — | — |
| Parry Sound | Magnetawan, Municipality of Unverified | 705-387-3947 | — | — | — |
| Parry Sound | McDougall, Township of Unverified | 705-342-5252 | — | — | — |
| Parry Sound | McKellar, Township of Unverified | 705-389-2842 | — | — | — |
| Parry Sound | McMurrich/Monteith, Township of Unverified | 705-685-7901 | — | — | — |
| Parry Sound | Nipissing, Township of Unverified | 705-724-2144 | — | — | — |
| Parry Sound | Parry Sound, Town of Unverified | 705-746-2101 | — | — | — |
| Parry Sound | Powassan, Municipality of Unverified | 705-724-2813 | — | — | — |
| Parry Sound | Ryerson, Township of Unverified | 705-382-3232 | — | — | — |
| Parry Sound | South River, Village of Unverified | 705-386-2573 | — | — | — |
| Parry Sound | Strong, Township of Unverified | 705-384-5819 | — | — | — |
| Parry Sound | The Archipelago, Township of Unverified | 705-746-4243 | — | — | — |
| Parry Sound | Whitestone, Municipality of Unverified | 705-389-2466 | — | — | — |
| Peel | Brampton, City of Unverified | 905-874-2401 | — | — | — |
| Peel | Caledon, Town of Unverified | 905-584-2272 | — | — | — |
| Peel | Mississauga, City of Unverified | 905-615-4311 | — | — | — |
| Perth | North Perth, Municipality of Unverified | 519-292-2050 | — | — | — |
| Perth | Perth East, Township of Unverified | 519-595-2800 | — | — | — |
| Perth | Perth South, Township of Unverified | 519-271-0619 | — | — | — |
| Perth | St. Marys, Town of Unverified | 519-284-2340 | — | — | — |
| Perth | Stratford, City of Unverified | 519-271-0250 | — | — | — |
| Perth | West Perth, Municipality of Unverified | 519-348-8429 | — | — | — |
| Peterborough | Asphodel-Norwood, Township of Unverified | 705-639-5343 | — | — | — |
| Peterborough | Douro-Dummer, Township of Unverified | 705-652-8392 | — | — | — |
| Peterborough | North Kawartha, Township of Unverified | 705-656-4445 | — | — | — |
| Peterborough | Otonabee-South Monaghan, Township of Unverified | 705-295-6852 | — | — | — |
| Peterborough | Peterborough, City of Unverified | 705-742-7777 | — | — | — |
| Peterborough | Selwyn, Township of Unverified | 705-292-9507 | — | — | — |
| Peterborough | Trent Lakes, Municipality of Unverified | 705-738-3800 | — | — | — |
| Prescott & Russell | Casselman, Municipality of Unverified | 613-764-3139 | — | — | — |
| Prescott & Russell | Champlain, Township of Unverified | 613-678-3003 | — | — | — |
| Prescott & Russell | Clarence-Rockland, City of Unverified | 613-446-6022 | — | — | — |
| Prescott & Russell | East Hawkesbury, Township of Unverified | 613-674-2170 | — | — | — |
| Prescott & Russell | Nation, Municipality of The Unverified | 613-764-5444 | — | — | — |
| Prescott & Russell | Russell, Township of Unverified | 613-443-3066 | — | — | — |
| Rainy River | Alberton, Township of Unverified | 807-274-6053 | — | — | — |
| Rainy River | Atikokan, Township of Unverified | 807-597-1234 | — | — | — |
| Rainy River | Chapple, Township of Unverified | 807-487-2354 | — | — | — |
| Rainy River | Fort Frances, Town of Unverified | 807-274-5323 | — | — | — |
| Rainy River | La Vallee, Township of Unverified | 807-486-3452 | — | — | — |
| Rainy River | Lake of the Woods, Township of Unverified | 807-852-3529 | — | — | — |
| Rainy River | Rainy River, Town of Unverified | 807-852-3244 | — | — | — |
| Renfrew | Admaston/Bromley, Township of Unverified | 613-432-2885 | — | — | — |
| Renfrew | Bonnechere Valley, Township of Unverified | 613-757-2101 | — | — | — |
| Renfrew | Deep River, Town of Unverified | 613-584-2000 | — | — | — |
| Renfrew | Greater Madawaska, Township of Unverified | 613-752-2222 | — | — | — |
| Renfrew | Head, Clara & Maria, United Townships of Unverified | 613-586-2526 | — | — | — |
| Renfrew | Horton, Township of Unverified | 613-432-6271 | — | — | — |
| Renfrew | Killaloe, Hagarty & Richards, Township of Unverified | 613-757-2300 | — | — | — |
| Renfrew | Laurentian Hills, Town of Unverified | 613-584-3114 | — | — | — |
| Renfrew | Laurentian Valley, Township of Unverified | 613-735-6291 | — | — | — |
| Renfrew | Madawaska Valley, Township of Unverified | 613-756-2747 | — | — | — |
| Renfrew | McNab/Braeside, Township of Unverified | 613-623-5756 | — | — | — |
| Renfrew | North Algona-Wilberforce, Township of Unverified | 613-628-2080 | — | — | — |
| Renfrew | Pembroke, City of Unverified | 613-735-6821 | — | — | — |
| Renfrew | Petawawa, Town of Unverified | 613-687-5536 | — | — | — |
| Renfrew | Renfrew, Town of Unverified | 613-432-8166 | — | — | — |
| Renfrew | Whitewater Region, Township of Unverified | 613-646-2282 | — | — | — |
| SD&G | Cornwall, City of Unverified | 613-930-2787 | — | — | — |
| SD&G | North Dundas, Township of Unverified | 613-774-2105 | — | — | — |
| SD&G | North Glengarry, Township of Unverified | 613-525-1110 | — | — | — |
| SD&G | North Stormont, Township of Unverified | 613-984-2821 | — | — | — |
| SD&G | South Dundas, Municipality of Unverified | 613-543-2673 | — | — | — |
| SD&G | South Glengarry, Township of Unverified | 613-347-1166 | — | — | — |
| SD&G | South Stormont, Township of Unverified | 613-534-8889 | — | — | — |
| Simcoe | Adjala-Tosorontio, Township of ✓ Verified | 705-434-5055 ext. 222 | 7855 30th Sideroad, Alliston, ON L9R 1V1 | adjtos.ca | Cloudpermit |
| Simcoe | Barrie, City of ✓ Verified | 705-739-4242 | City Hall, 70 Collier St, PO Box 400, Barrie, ON L4M 4T5 | barrie.ca | APLI online portal |
| Simcoe | Bradford West Gwillimbury, Town of ✓ Verified | 905-775-5369 | 305 Barrie St Unit 4B, PO Box 160, Bradford, ON L3Z 2A8 (Town Hall: 100 Dissette St Unit 7&8) | townofbwg.com | CityView portal |
| Simcoe | Clearview, Township of ✓ Verified | 705-428-6230 | 217 Gideon St, Box 200, Stayner, ON L0M 1S0 | clearview.ca | Email/in-person (PDF/Word forms) |
| Simcoe | Collingwood, Town of ✓ Verified | 705-445-1030 ext. 3243 | 55 Ste. Marie St, Unit 301, Collingwood, ON L9Y 0W6 | collingwood.ca | CityView Public Portal (24/7) |
| Simcoe | Essa, Township of ✓ Verified | 705-424-9917 ext. 128 | 5786 County Road 21, Utopia, ON L0M 1T0 | essatownship.on.ca | Email/in-person (PDF forms) |
| Simcoe | Innisfil, Town of ✓ Verified | 705-436-3710 | 2101 Innisfil Beach Rd, Innisfil, ON L9S 1A1 | innisfil.ca | Cloudpermit |
| Simcoe | Midland, Town of ✓ Verified | 705-526-4275 ext. 2255 | 575 Dominion Ave, Midland, ON L4R 1R2 | midland.ca | Cloudpermit |
| Simcoe | New Tecumseth, Town of ✓ Verified | 705-435-3900 | Administration Centre, 10 Wellington St E, Alliston; mail PO Box 910, Alliston, ON L9R 1A1 | newtecumseth.ca | Digital PDF submission |
| Simcoe | Orillia, City of ✓ Verified | 705-329-7258 | Orillia City Centre, 50 Andrew St S, Orillia, ON L3V 7T5 | orillia.ca | e-Permit Portal |
| Simcoe | Oro-Medonte, Township of ✓ Verified | 705-487-2171 | 148 Line 7 South, Oro-Medonte, ON L0L 2E0 | oro-medonte.ca | Cloudpermit |
| Simcoe | Penetanguishene, Town of Unverified | 705-549-7453 | Town Hall, Penetanguishene, ON | penetanguishene.ca | — |
| Simcoe | Ramara, Township of ✓ Verified | 705-484-5374 | 2297 Highway 12, Brechin, ON L0K 1B0 | ramara.ca | Citywide/CityView portal (PDF/Word fallback) |
| Simcoe | Severn, Township of ✓ Verified | 705-325-2315 ext. 224 | 1024 Hurlwood Lane, Severn, ON L3V 0Y6 | severn.ca | Email/in-person (buildingpermits@severn.ca) |
| Simcoe | Springwater, Township of Unverified | 705-728-4784 | 2231 Nursery Rd, Minesing, ON L9X 1A8 | springwater.ca | CityView portal (portal.springwater.ca) |
| Simcoe | Tay, Township of ✓ Verified | 705-534-7248 ext. 220 | 450 Park St, Victoria Harbour, ON L0K 2A0 | tay.ca | Cloudpermit |
| Simcoe | Tiny, Township of ✓ Verified | 705-526-4204 | 130 Balm Beach Rd W, Tiny, ON L0L 2J0 | tiny.ca | Cloudpermit |
| Simcoe | Wasaga Beach, Town of ✓ Verified | 705-429-1120 ext. 2261 | 30 Lewis St, 2nd Flr, Wasaga Beach, ON L9Z 1A1 | wasagabeach.com | CityView portal |
| Single-tier | Brant, County of Unverified | NEEDS CONFIRM | — | — | — |
| Single-tier | Brantford, City of Unverified | 519-759-4150 | — | — | — |
| Single-tier | Chatham-Kent, City of Unverified | 519-360-1998 | — | — | — |
| Single-tier | Greater Sudbury, City of Unverified | 705-674-4455 | — | — | — |
| Single-tier | Haldimand County Unverified | 905-318-5932 | — | — | — |
| Single-tier | Hamilton, City of Unverified | 905-546-2720 | — | — | — |
| Single-tier | Kawartha Lakes, City of Unverified | 705-324-9411 | — | — | — |
| Single-tier | Norfolk County Unverified | 519-426-5870 | — | — | — |
| Single-tier | Ottawa, City of Unverified | 613-580-2424 | — | — | — |
| Single-tier | Prince Edward County Unverified | 613-476-2148 | — | — | — |
| Single-tier | Toronto, City of Unverified | 416-397-5330 | — | — | — |
| Sudbury | Baldwin, Township of Unverified | 705-869-0225 | — | — | — |
| Sudbury | Chapleau, Township of Unverified | 705-864-1330 | — | — | — |
| Sudbury | Espanola, Town of Unverified | 705-869-1540 | — | — | — |
| Sudbury | French River, Municipality of Unverified | 705-898-2294 | — | — | — |
| Sudbury | Nairn & Hyman, Township of Unverified | 705-869-4232 | — | — | — |
| Sudbury | Sables-Spanish Rivers, Township of Unverified | 705-865-2646 | — | — | — |
| Sudbury | St. Charles, Municipality of Unverified | 705-867-2032 | — | — | — |
| Thunder Bay | Conmee, Township of Unverified | 807-475-5229 | — | — | — |
| Thunder Bay | Dorion, Township of Unverified | 807-857-2289 | — | — | — |
| Thunder Bay | Gillies, Township of Unverified | 807-475-3185 | — | — | — |
| Thunder Bay | Greenstone, Municipality of Unverified | 807-854-1100 | — | — | — |
| Thunder Bay | Manitouwadge, Township of Unverified | 807-826-3227 | — | — | — |
| Thunder Bay | Marathon, Town of Unverified | 807-229-1340 | — | — | — |
| Thunder Bay | Nipigon, Township of Unverified | 807-887-3135 | — | — | — |
| Thunder Bay | Oliver Paipoonge, Municipality of Unverified | 807-935-2613 | — | — | — |
| Thunder Bay | Red Rock, Township of Unverified | 807-886-2245 | — | — | — |
| Thunder Bay | Schreiber, Township of Unverified | 807-824-2711 | — | — | — |
| Thunder Bay | Shuniah, Municipality of Unverified | 807-683-4545 | — | — | — |
| Thunder Bay | Terrace Bay, Township of Unverified | 807-825-3315 | — | — | — |
| Thunder Bay | Thunder Bay, City of Unverified | 807-625-2574 | — | — | — |
| Timiskaming | Armstrong, Township of Unverified | 705-563-2375 | — | — | — |
| Timiskaming | Chamberlain, Township of Unverified | 705-544-8088 | — | — | — |
| Timiskaming | Charlton and Dack, Municipality of Unverified | 705-544-5525 | — | — | — |
| Timiskaming | Englehart, Town of Unverified | 705-544-2244 | — | — | — |
| Timiskaming | Gauthier, Township of Unverified | 705-643-2141 | — | — | — |
| Timiskaming | Harley, Township of Unverified | 705-647-5439 | — | — | — |
| Timiskaming | Harris, Township of Unverified | 705-672-5857 | — | — | — |
| Timiskaming | Hilliard, Township of Unverified | 705-563-2593 | — | — | — |
| Timiskaming | Hudson, Township of Unverified | 705-647-5439 | — | — | — |
| Timiskaming | James, Township of Unverified | 705-679-8833 | — | — | — |
| Timiskaming | Kerns, Township of Unverified | 705-563-2375 | — | — | — |
| Timiskaming | Kirkland Lake, Town of Unverified | 705-567-9365 | — | — | — |
| Timiskaming | Latchford, Town of Unverified | 705-676-2416 | — | — | — |
| Timiskaming | McGarry, Township of Unverified | 705-634-2145 | — | — | — |
| Timiskaming | Temiskaming Shores, City of Unverified | 705-672-3363 | — | — | — |
| Timiskaming | Thornloe, Village of Unverified | 705-563-8072 | — | — | — |
| Waterloo | Cambridge, City of Unverified | 519-623-1340 | — | — | — |
| Waterloo | Kitchener, City of Unverified | 519-741-2312 | — | — | — |
| Waterloo | North Dumfries, Township of Unverified | 519-632-8800 | — | — | — |
| Waterloo | Waterloo, City of Unverified | 519-747-8785 | — | — | — |
| Waterloo | Wellesley, Township of Unverified | 519-699-3946 | — | — | — |
| Waterloo | Wilmot, Township of Unverified | 519-634-8444 | — | — | — |
| Waterloo | Woolwich, Township of Unverified | 519-669-1647 | — | — | — |
| Wellington | Centre Wellington, Township of Unverified | 519-846-9691 | — | — | — |
| Wellington | Erin, Town of Unverified | 519-855-4407 | — | — | — |
| Wellington | Guelph, City of Unverified | 519-822-1260 | — | — | — |
| Wellington | Mapleton, Township of Unverified | 519-638-3313 | — | — | — |
| Wellington | Minto, Town of Unverified | 519-338-2511 | — | — | — |
| Wellington | Puslinch, Township of Unverified | 519-763-1226 | — | — | — |
| Wellington | Wellington North, Township of Unverified | 519-848-3620 | — | — | — |
| York | Aurora, Town of Unverified | 905-726-4784 | — | — | — |
| York | East Gwillimbury, Town of Unverified | 905-478-4282 | — | — | — |
| York | Georgina, Town of Unverified | 905-476-4301 | — | — | — |
| York | King, Township of Unverified | 905-833-5321 | — | — | — |
| York | Newmarket, Town of Unverified | 905-895-5193 | — | — | — |
| York | Richmond Hill, City of Unverified | 905-771-8810 | — | — | — |
| York | Whitchurch-Stouffville, Town of Unverified | 905-640-1910 | — | — | — |
More on permits and code
Questions people ask
Which building department do I apply to?
The municipality the property sits in, not the county or region in most of Ontario. In single-tier cities it is the city; in two-tier areas it is the lower-tier township or town. Septic permits sometimes go to a different authority, so ask.
Can I apply for a building permit online in Ontario?
Most municipalities now take applications through a portal, and many require it. A few smaller townships still want paper. The department’s website lists its method, fees and current review times.
How long does a building department have to review a house permit?
The Building Code sets a 10 business day target for a house once the application is complete. The clock starts when the application is complete, which is the part that usually takes longest.
Got a code question this page did not answer?
Ask it in plain English and the OBC Code Navigator answers with the Part, Section and Article from the Ontario Building Code, in about ten seconds. Two questions free. Your municipality and inspector still have the final word, as they always have.
Reviewed and updated October 2026. Costs on this site are Ontario ranges, not quotes; code references are to the Ontario Building Code in force at the date above.

