Skip to main content
Municipal GuideMinnesotaMille Lacs County

Mille Lacs County, Minnesota Building Permit Guide

To get a building permit in Mille Lacs County, confirm which office issues permits for the property’s address, then submit the application with your plans and required documents, pay the permit fees, and pass inspections before final approval. Alliance Permitting can prepare, file and track the permit for you and schedule the inspections.

The Mille Lacs County Zoning Office in Milaca issues building permits, certificates of allowed use and septic permits in 15 townships, online only through RTVision, with inspections by Mid-MN Inspections.

Authority: Mille Lacs County Zoning OfficeCode: Minnesota State Building Code (county enforcement since 2003); Development OrdinancePhone: 320-983-8308
Authority
Zoning Office635 2nd Street SE, Milaca
Apply
Online onlyRTVision portal since June 1, 2022
Review
10–15 business daysFrom a complete application
Fixed-fee permits
$50Roofing, siding, furnace, AC, windows

Mille Lacs County has enforced the State Building Code since 2003 in the 15 townships under its zoning. The Zoning Office at the Historic Courthouse in Milaca takes every application through the RTVision online portal, issues the building permit together with a certificate of allowed use and any septic permit, and has inspections carried out by Mid-MN Inspections. Re-roofing, siding, furnace and similar jobs are $50 fixed-fee permits, and a complete application generally takes 10 to 15 business days.

What requires a permit in Mille Lacs County?

To build in the county’s zoning townships, an owner needs a certificate of allowed use and a building permit, plus a septic permit where the project needs a system. The county applies the state rule that a permit is needed whenever a building or structure is built, enlarged, altered, repaired, moved, converted or demolished, or a gas, mechanical or plumbing system is installed, altered or replaced.

Permit needed

  • New dwellings and accessory buildings, and expansions of existing ones
  • Doors, windows, siding and re-roofing
  • Demolition
  • Interior re-framing and large remodels
  • HVAC work, water heaters and furnace exchanges
  • Fireplaces, wood stoves and geothermal systems
  • Solar and wind installations

No permit (county exemption policy)

  • One-story detached sheds and playhouses up to 200 square feet
  • Fences up to 7 feet
  • Retaining walls up to 4 feet that carry no surcharge
  • Decks up to 30 inches above grade, not attached to a building with frost footings
  • Above-ground prefabricated pools up to 5,000 gallons and 24 inches deep
  • Painting, tiling, carpeting, cabinets and other finish work
  • Swings and playground equipment

The County Board adopted that exemption policy on May 3, 2016. Exempt work also needs no certificate of use, but it must still meet the zoning district’s setbacks and height limits.

What the county decides and what the state holds

The building code is the state’s; the county decides where things go. Its Development Ordinance, dated April 7, 2015 and effective May 1, 2015, sets the land-use districts, shoreland overlays and floodplain rules, and its Table 501 of allowed and conditional uses was last adopted by the County Board on November 4, 2025. Agricultural buildings that meet the state definition are outside the building code, but they still need an Agricultural Building Certification application and a certificate of allowed use so the county can check setbacks and impacts on wetlands, shoreland and floodplain.

Mille Lacs County building department: who handles permitting

The Zoning Office in Land Services, led by Zoning Administrator Keenan Hayes, administers zoning and land use for the unincorporated county, the building code, rural addressing, septic systems, the Wetland Conservation Act and buffer rules. Mid-MN Inspections performs the building inspections for the county, and the county lists 763-482-0446 for plan questions and inspection scheduling. Driveways onto county roads belong to Public Works.

Short on time to read all of this?

Get a free quote →
Mille Lacs County permitting contacts
OfficeContact
Zoning Office (building, allowed use, septic, wetlands, addressing)Historic County Courthouse, 635 2nd Street SE, Milaca, MN 56353; 320-983-8308; zoning@millelacs.mn.gov; Monday to Friday, 8 a.m. to 4:30 p.m.; septic staff 320-983-8458
Public Works (driveways, culverts, utilities in the right of way)635 2nd Street SE, Upper Level, Milaca, MN 56353; 320-983-8201; fax 320-983-8383
Building inspectionsMid-MN Inspections; scheduling line listed by the county: 763-482-0446
Electrical permitsMinnesota Department of Labor and Industry (DLI)

Townships and cities outside the county’s zoning

County zoning covers 15 townships: Bogus Brook, Borholm, Bradbury, Dailey, East Side, Hayland, Isle Harbor, Kathio, Lewis, Milaca, Milo, Mudgett, Onamia, Page and South Harbor. Greenbush and Princeton townships have independent zoning authority, and Greenbush runs its own septic program, so owners there contact the township. Hayland Township stays under county zoning but has its own ordinance limiting density to two homes per quarter-quarter section (40 acres). The county warns that some properties with a city mailing address are still in a township, so check its GIS map.

Cities in Mille Lacs County (Census 2025 estimates)
CityWho handles zoning and building
Princeton (5,209 in this county; a small part lies in Sherburne County), Milaca (3,041)The city, inside its limits
Onamia (839), Isle (830), Foreston (581), Wahkon (251), Pease (249), Bock (82)The city, inside its limits

The county assigns 911 addresses in all its townships; inside a city, ask the city’s zoning officials.

Mille Lacs County permit types

Since June 1, 2022 the county accepts no paper applications: building permits, certificates of allowed use, septic permits, conditional use permits, variances, rezonings, plats, wetland decisions, 911 address signs and Public Works driveway, utility and moving permits all go through the RTVision portal. Applicants without a computer can use a free workstation in the Historic Courthouse rotunda. An applicant who is not the owner files an Authorized Agent Form.

Residential permits

A house application needs a 911 address if the parcel has none, the building permit application with two printed copies of the plans, a septic design by a licensed professional if a new system is needed, a Property Owner Waiver when no licensed contractor is acting as general contractor, and a certificate of allowed use with a site plan measured to every lot line, the septic tank and drain field, any lake or river and the road centerline. Engineered plans are required for post-frame houses, floating slabs of 1,000 square feet or more, floating-slab homes with in-floor heat or attached garages, and pole buildings over 3,000 square feet or 16 feet tall. Before applying, property taxes must be current and the property must have no open violations.

Not sure this scope needs a permit?

Get a free quote →

Commercial and other permits

Most commercial structures need engineered plans. Uses that are conditional in a district under Table 501 need a conditional use permit from the County Board after a Planning Commission recommendation; home occupations, house moving and short-term rentals have their own applications or licenses.

What comes before the permit

  • Variance. The Board of Adjustment grants variances, typically to reduce setbacks or lot area or allow more impervious surface.
  • Shoreland and Wild & Scenic River. Shoreland is within 1,000 feet of a lake or 300 feet of a river; the Rum River district reaches a quarter to a half mile from the river. Impervious surface is capped at 25% in shoreland, and a shoreland alteration permit is needed to move more than 10 cubic yards on steep slopes or in shore or bluff impact zones, more than 50 cubic yards elsewhere, or to remove live trees and vegetation.
  • Floodplain. Building in a mapped floodplain takes a floodplain construction addendum, and an as-built elevation certificate afterward.
  • Wetlands. The county is the Wetland Conservation Act unit; a Landowner Statement and Contractor Responsibility Form must be filed before hiring a contractor for wetland work.
  • Driveway. A Public Works driveway entrance permit, under the county’s access management policy and entrance standards.

Mille Lacs County permit costs and fees

The county does not post a dated fee schedule for land-use permits; the online portal calculates those fees automatically by project type, except building permits and culvert fees. Building permit fees are value-based, set after the building official’s plan review, using a county schedule derived from the 1997 Uniform Building Code fee table. The figures below are the ones the county publishes on its building permit fact sheet and permits page.

Published Mille Lacs County permit fees
ItemFee
Fixed-fee building permit: roofing, siding, furnace, air conditioning, water heater or softener, windows, demolition$50
New construction, additions, remodelsValue-based, from the 1997 UBC fee table, set after plan review
New 911 address (sign, post and installation)$75
Credit or debit card payment2.35% convenience fee
Other permits (allowed use, septic, variance, driveway)Calculated in the portal by project type
CulvertsFrom the county’s culvert, band, apron and delivery cost sheet
Work begun before a building permit is issuedSubject to a fine

Rather talk it over?

Call 1-855-478-4290 →

Because the valuation-based fee is set during plan review, the Zoning Office tells the applicant the amount by email or phone once review is complete. For other permits the portal calculates the fee and the county does not process or review the application until it is paid in full. Payment can be made online, at the courthouse or by mailed check with the application’s identification number.

Trade permits and who may pull them

The county states that electrical permits are applied for through the state, so wiring is permitted and inspected by DLI, which requires the 2026 National Electrical Code for permits filed on or after August 17, 2026. Mechanical, gas and plumbing work in the townships falls under the county building permit: furnace exchanges, air conditioners and water heaters are $50 fixed-fee permits.

  • General contractor. If no licensed contractor acts as general contractor, the owner signs the Property Owner Waiver; the person acting as contractor is responsible for meeting the code. DLI licenses residential builders, remodelers and roofers.
  • Septic professionals. Septic installations, designs and compliance inspections must be done by MPCA-certified individuals; the county posts a contractor list.
  • Wells. Well records and well rules come from the Minnesota Department of Health’s Well Management Section (651-201-4600).

How to apply for a Mille Lacs County permit

1. Confirm the township

Use the county GIS to make sure the parcel is in one of the 15 county-zoned townships, not a city, Greenbush or Princeton Township.

2. Register in RTVision

Create an account with an email address; every step of the review is reported by email.

3. Septic and address

File the septic application, with a licensed designer’s plan, before or with the building application, and apply for a 911 address if needed.

4. Allowed use and building permit

Upload the certificate of allowed use site plan, the building application and plans, the impervious surface worksheet in shoreland, and the owner waiver if you are your own contractor.

5. Answer questions

Zoning staff check completeness and pass the plans to the building official; you are contacted within 15 days if more is needed.

6. Pay and receive

Pay once fees are set; the permit is emailed and mailed.

7. Electrical and driveway

Apply to DLI for wiring and to Public Works for any new county road entrance.

Rather not deal with the Mille Lacs County building department?

Get a free quote →

Review, corrections and what causes delay

The county expects 10 to 15 business days from a complete application, with a goal of two weeks for portal permits; state law gives it 60 days. Incomplete applications are returned, not held. In winter, between November 1 and April 15, the only septic designs accepted are holding tanks unless an Agreement to Install form comes in with the building application. In shoreland and the Wild & Scenic district, a septic system must be under 5 years old or have a compliance inspection on file from the last 3 years, except for fixed-fee permits. Variances and conditional uses wait for the monthly meeting on the second Monday.

Inspections in Mille Lacs County

Mid-MN Inspections needs at least 24 hours’ notice for every inspection. The site address, the inspection record card and the approved plans must be posted at the site in a weatherproof spot, or the inspector will not inspect and a re-inspection fee may be charged. The inspection card lists the required inspections; agree with your contractors who calls for each one. After the final inspection, the inspector issues a certificate of occupancy where one applies.

The county requires a septic compliance inspection for all new construction in shoreland or the Wild & Scenic River district, before a permit or variance that adds a bedroom, and before a property is sold or transferred. Public Works reviews and approves driveway entrances against its construction standards, and Gopher State One Call (811) must be called before any digging.

Minnesota building code

Mille Lacs County adopted local enforcement of the State Building Code in 2003 and enforces it in its zoning townships. FEMA’s Community Status Book lists Mille Lacs County as participating in the National Flood Insurance Program since September 27, 1985, on a flood map effective March 4, 2013; it lists Greenbush and Princeton townships as participating communities of their own and Pease as not participating.

Minnesota has one State Building Code that applies statewide and overrides local building codes, but enforcement is local: whether a building permit is needed depends on whether the city, township or county enforces the code there. Electrical permits come from the Department of Labor and Industry unless the local government runs its own electrical inspection. Minnesota rules

Want this handled start to finish?

Get a free quote →

Mille Lacs County permit search and official resources

Applicants can track their own permits by logging into RTVision. For existing septic information on a property, email the county’s SSTS staff or call 320-983-8458; the county’s mapping application shows zoning jurisdiction and mapped floodplains.

Inspections are where schedules slip.

Get a free quote →

Mille Lacs County permit FAQs

Does Mille Lacs County issue building permits?

Yes, in its 15 zoning townships. The Zoning Office issues them online and Mid-MN Inspections inspects; the cities and Greenbush and Princeton townships handle their own.

Can I apply on paper?

No. Since June 1, 2022 every application goes through RTVision; staff help by phone or at the Historic Courthouse.

How much is a re-roofing permit?

$50, the county’s fixed fee that also covers siding, furnaces, air conditioners, water heaters, windows and demolition.

How long does a building permit take?

Generally 10 to 15 business days from a complete application.

Do I need a permit for a shed?

Not for a one-story shed of up to 200 square feet, but it must meet setbacks and height limits.

When do I need a septic compliance inspection?

For new construction in shoreland or the Wild & Scenic River district, before adding a bedroom, and before selling the property.

Who issues the electrical permit?

The state Department of Labor and Industry.

Simplify Mille Lacs County permitting with Alliance Permitting

250K+Permits approved
All 50States covered
21+ YearsJurisdictional depth
Done-for-youWe file, you build

Alliance Permitting is a permit documentation and submission company in Minnesota. We prepare your paperwork, file it correctly and coordinate with the permitting authority through issuance. We are not a contractor and we do not perform licensed plan review or inspections; that work stays with your licensed team and the jurisdiction.

Ready to break ground in Mille Lacs County sooner?

Let Alliance prepare, file, and track your Mille Lacs County permits while your crew stays on the job.

This guide is provided by Alliance Permitting for general information about Mille Lacs County permitting. Requirements, fees, and procedures change; confirm details with the permitting authority before relying on them.