Who Issues Building Permits Near Duluth and Superior
The office that handles your permit depends on the city, village or township your address is in, not the name on your mail. Here is who to call in each part of the Twin Ports, what each office issues, and the rules that surprise people most.
Checked against each office's own pages
Cities like Duluth, Hermantown, Proctor, Cloquet and Superior issue their own building permits. In the St. Louis County townships around Duluth there is no building code enforcement: the county, or one of four townships with its own zoning, issues a land use permit instead. In Wisconsin every town and village enforces the Uniform Dwelling Code itself, and Douglas County adds a land use permit in the towns. Minnesota electrical permits go through the state.
Minnesota: Duluth, the cities and the townships
The Minnesota State Building Code applies statewide, but it's enforced locally only where a city, township or county has adopted it (Minn. Stat. 326B.121). DLI's local code lookup shows it adopted in Duluth, Hermantown, Proctor, Rice Lake, Cloquet, Carlton, Scanlon, Wrenshall, Moose Lake and Two Harbors, and in Thomson Township, which includes Esko. It is not adopted in the other townships of St. Louis, Carlton and Lake counties, or in the cities of Floodwood, Brookston, Barnum, Cromwell and Wright. In those places the county or township zoning office is the one to call, and the state inspects only public buildings and state-licensed facilities.
| Town or area | Office | What it issues | Phone |
|---|---|---|---|
| Duluth (city) | City of Duluth Construction Services & Inspections | Building, plumbing, gas and HVAC permits; zoning | 218-730-5240 |
| Hermantown | City of Hermantown Building Inspection | Building and fence permits (contract building department) | 218-729-3600 |
| Proctor | City of Proctor Building Safety Division | Building, mechanical and plumbing permits | 218-624-3641 |
| Cloquet | City of Cloquet Community Development | Building, plumbing and mechanical permits | 218-879-2507 |
| Carlton | City of Carlton | Building permits for new work, remodeling and repairs | See the office page |
| Moose Lake (city) | City of Moose Lake Zoning & Building | Building and zoning permits | 218-485-4010 |
| Two Harbors (city) | City of Two Harbors | Building permits (contract building official) | 218-834-5631 |
| Esko, Harney and Thomson Township | Town of Thomson | Building, plumbing, HVAC, septic and zoning permits | 218-879-9719 |
| St. Louis County townships (Twig, Saginaw, Pike Lake, Simar, Fredenberg, Canyon, Cotton and others) | St. Louis County Planning & Zoning | Land use permits only; no building code enforcement | 218-471-7103 |
| Duluth Township (French River, the Scenic Drive shore) | Town of Duluth | Structure Land Use Permit | 218-525-5705 |
| Lakewood Township | Lakewood Township | Land use zoning permits | 218-525-4991 |
| Midway Township (Eldes Corner) | Midway Township | Land use permits | 218-628-7135 |
| Rural Carlton County (Mahtowa and other townships) | Carlton County Zoning & Environmental Services | Zoning and septic permits; no building code enforcement | 218-384-9176 |
| Knife River, Larsmont and rural Lake County | Lake County Planning and Zoning | Land use permits | 218-834-8327 |
St. Louis County townships
St. Louis County says plainly that it does not administer the Minnesota State Building Code; in the areas it zones, it requires land use permits for building, moving or adding to structures, changing a building's height or use, and new or replacement foundations, and homeowners can apply themselves (St. Louis County). Its 2024 zoning map lists four townships that run their own zoning instead: Duluth Township, Gnesen, Lakewood and Midway. That covers the French River and North Shore shore, Lakewood and Eldes Corner; Twig, Saginaw, Pike Lake and Simar go to the county.
Carlton County, Esko and Thomson Township
Carlton County's zoning office covers the rural county except the cities and Thomson Township, and requires a zoning permit to build or move any structure regardless of size, including decks, privacy fences, garages and sheds, but not for replacing doors or windows, re-siding or re-roofing; the county notes that it does not enforce the State Building Code in rural areas (Carlton County). Thomson Township has adopted the code and issues building, plumbing, HVAC, septic and zoning permits for Esko and Harney (Town of Thomson); the county keeps shoreland zoning there.
Lake County and the North Shore
Outside Two Harbors, Silver Bay and Beaver Bay, Lake County requires a land use permit for any permanent structure over 3 feet tall, like a deck or shed, and for changing a building's outer dimensions; fences 6 feet or under don't need one (Lake County). That covers Knife River and Larsmont.
Wisconsin: Superior, the Village of Superior and Douglas County towns
The Uniform Dwelling Code is enforced in every Wisconsin municipality; the state steps in only where neither the municipality nor the county does (Wisconsin DSPS, Wis. Stat. 101.651). Around Superior, every Douglas County town and village enforces it locally, so the building permit comes from the town or village, not the county. Three governments share the Superior name: the city, the separate Village of Superior and the Town of Superior around them.
| Town or area | Office | What it issues | Phone |
|---|---|---|---|
| Superior (city) | City of Superior Building Inspection Division | Building permits under the Uniform Dwelling Code; fences and sheds | 715-395-7288 |
| Village of Superior | Village of Superior | Building permits through the village UDC inspector | 715-392-8551 |
| Douglas County towns (Town of Superior communities, Parkland, Summit, Amnicon, Hawthorne and others) | Douglas County Planning & Zoning plus the town's UDC inspector | County land use and septic permits; the town issues the building permit | 715-395-1380 |
| Villages of Oliver, Poplar, Lake Nebagamon and Solon Springs | Each village's own office | Zoning and UDC building permits | See the office page |
| Iron River, Port Wing, Herbster (Town of Clover) | Bayfield County Planning & Zoning plus the town | County zoning permits; the towns hold their own UDC delegation | 715-373-6138 |
City of Superior
Superior requires permits for new structures including sheds, alterations, roofing, electrical, plumbing and heating work, and all accessory buildings and residential fences (City of Superior). Its Permits Not Required list exempts yard sheds under 64 square feet, replacing under 25 percent of fence boards, replacing deck floorboards or stair treads, siding repair under 25 percent of one wall, and gutters (City of Superior).
Douglas County towns
In the towns, a new home needs a Douglas County land use permit, a county septic permit unless it's on sewer, and a building permit from the town (Douglas County). Decks, basements, porches and other additions and alterations need a county addition/alteration land use permit, and the town's UDC inspector needs the county permit number before issuing the building permit (Douglas County). That applies in Riverview, Anton, Boylston, Dewey, Sunnyside, Cutter, South Range, Wentworth and Rockmont.
Work that usually skips a permit
Minnesota's default exemptions are one-story sheds and playhouses up to 200 square feet, fences up to 7 feet, retaining walls up to 4 feet measured from the bottom of the footing, and decks up to 30 inches above grade that aren't attached to a frost-footed structure (Minn. R. 1300.0120). Local rules can be stricter:
- Hermantown: every fence needs a fence permit, and roofing, siding, window and door replacement all need a building permit (City of Hermantown).
- Cloquet: fences 2.5 feet and taller, buildings over 120 square feet, and re-roofing, re-siding and window replacement need permits, even for do-it-yourself work (City of Cloquet).
- Moose Lake: roofing, window, door and siding replacement, finished basements, garages, decks and new sump pumps need permits; flooring and painting don't (City of Moose Lake).
- Superior: all fences and sheds of 64 square feet or more need permits (City of Superior).
- Rural Carlton County: a zoning permit for any new structure regardless of size (Carlton County).
Who can pull a permit
In Wisconsin, anyone applying for a Uniform Dwelling Code permit needs a Dwelling Contractor certification unless they're the owner who lives, or will live, in the home (Wis. Stat. 101.654). In Minnesota, a residential building contractor or remodeler license is required to contract directly with a homeowner for work in more than one special skill, while owners working on their own property are exempt (Minnesota DLI); Proctor, for example, won't issue a permit to a contractor without a valid state license unless the project is exempt (City of Proctor code 150.02). Before we quote, we check what your address needs and who the office requires to hold the permit.
Starting early costs money: Proctor doubles the permit fee when work begins before the permit is issued (City of Proctor), the Village of Superior does the same (Village of Superior), and Douglas County can double its fee too (Douglas County).
Permit questions
Do I need a building permit in a township near Duluth?
Usually not a building permit, but often a land use permit. No organized township in St. Louis County has adopted the Minnesota State Building Code, according to DLI's local code lookup, and St. Louis County says it does not administer the code; it issues land use permits for building, moving or adding to structures (St. Louis County). Duluth, Gnesen, Lakewood and Midway townships run their own zoning instead of the county.
Who inspects electrical work in Minnesota towns near Duluth?
The State. In every Minnesota city and township on this page, including Duluth, electrical permits and inspections go through the Minnesota Department of Labor and Industry, according to DLI's local code lookup. New circuits and wiring are done by a licensed electrician under an electrical permit.
What doesn't need a building permit in Duluth?
Duluth lists one-story detached sheds and playhouses up to 200 square feet, fences up to 7 feet, decks up to 30 inches above grade, retaining walls up to 4 feet, and painting, tiling, carpeting and other finish work (City of Duluth). Re-roofing, siding and window or door replacement each have their own residential permit type.
Do I need a permit for a fence in Superior, WI?
Yes. The City of Superior requires permits for all residential fences and accessory buildings (City of Superior), but replacing under 25 percent of a fence's boards doesn't need one, and neither does replacing deck floorboards or stair treads (Permits Not Required list).
Does Douglas County issue building permits?
No. Douglas County issues land use permits, and septic permits where there's no sewer; the building permit comes from the town's Uniform Dwelling Code inspector, who needs the county land use permit number to issue it (Douglas County). Decks, porches, basements and other additions or alterations need a county addition/alteration land use permit.
Can a homeowner pull their own building permit?
In Wisconsin, an owner who lives or will live in the dwelling can get the permit without a Dwelling Contractor certification; anyone else needs one (Wis. Stat. 101.654). In Minnesota, owners working on their own property don't need a contractor license (Minnesota DLI), and Duluth lets owner-occupants of a single-family home take out their own plumbing and gas permits (City of Duluth).
Rules change; call the office before you build. This page is a planning guide, not legal advice.
Not Sure What Your Project Needs?
Call or text (715) 919-7956 with your address and project, and your flat written quote will say what applies.