Pulling permits in Minneapolis, Minnesota feels complicated to a lot of builders and contractors. Permit requirements vary and multiple departments might be involved in review. Whether you’re breaking ground on a new commercial development, adding units to a multifamily building, or overseeing home renovations, the city requires detailed approvals to keep projects compliant and on track.
This guide covers everything you need to know about Minneapolis building permits, from requirements and costs to the application process and inspections.
Simplify permitting in Minneapolis with PermitFlow. Learn how.
What requires a building permit in Minneapolis?
Minneapolis permits are required for most residential and commercial construction, including new buildings, structural work, and major system installations. The City of Minneapolis Building Safety Division issues permits and conducts inspections.
Projects that typically require a permit:
- New buildings
- Additions, finishing basements, and converting existing units to additional units
- Decks (if not exempt under height rules)
- Garages
- Porches, stairways, and exterior entry landings
- Most roofing and siding work
- Sheds (unless exempt because of size)
- Swimming pools (depending on structure)
- Solar panels
- Certain fences
- Any work that needs plan review (structural, code compliance, etc.)
What can a homeowner do without a permit in MN?
According to Minneapolis building code, the following activities usually do not require a permit:
- Freestanding decks, platforms, and stoops less than 30 inches in height (not attached, no frost footings)
- Fences no more than 7 feet high
- Gutter systems (downspouts, etc.)
- Playhouses/play equipment of modest size
- Soffits, fascia, trim, and other accessory exterior features
- Sidewalks, walkways on private property (not part of accessible route)
Still unsure? Reach out to the Minneapolis Development Review department by email at development@minneapolismn.gov.
Minneapolis building permit cost
Permit fees vary based on project type, size, and valuation.
Here’s a look at the Minneapolis permit fee schedule:
Additional fees
- Plan Review Fee (B): 65% of the Building Permit Fee (A)
- Minnesota State Surcharge (C): Construction valuation × 0.0005 (0.05%)
- Total fee = A + B + C
Note: Some simple permits such as siding, re-roof, window replacement, etc. are exempt from plan review fees.
Minneapolis trade permits
Plumbing permits
Plumbing permits are required for installing, relocating, or replacing plumbing fixtures and systems.
Find a full list of fees on the city’s plumbing permit page.
HVAC permits
Applies to installation or replacement of any heating, cooling, or ventilation system.
Existing residential
New residential / New commercial (heating, ventilation, gas & A/C)
Refrigeration (Low temp systems)
Gas burner permit fees
To get more information on HVAC fees, refer to the existing residential mechanical permit and new construction mechanical permit.
Don’t get bogged down in the permitting process.
PermitFlow helps GCs, builders, and trades pros submit faster and get approved sooner. Learn more.
How to get a building permit in Minneapolis
Step 1: Prepare your documents
- Complete the appropriate Minneapolis building permit application:
- Include your architectural & structural plans, site survey / plot, and all required documents
- Demonstrate energy code compliance, zoning conformity, and provide a valuation of the work
- If your project involves demolition or removal, submit a wrecking permit application first (if required)
Step 2: Submit your application
Submit a building permit application via the city's online permitting portal. Once received, a DC (Development Coordinator) starts your permit and sends instructions for using ProjectDox.
Once you’re set up, you can upload all plan documents in ProjectDox. Be sure your submission is complete, or it will be returned and you’ll have to resubmit.
Step 3: Await plan review
The DC does an intake review to check that required items are included. Missing items lead to a “Resubmit Task.” After intake, plans are routed for review by multiple departments (Construction Code Services, Zoning, Public Works, etc.).
Note: The official time is 15 business days for initial review, plus 5 business days for each resubmission.
Step 4: Pay fees and receive your permit
When all department reviews are complete, you will be notified to submit payment. After payment, you can download and print your building permit and approved plans via ProjectDox. Be sure to post them on the job site.
Step 5: Schedule inspections and start work
Only after the permit is issued and posted may construction begin. Schedule inspections through the same system (ProjectDox / inspection scheduler).
Note: Use the “When to Call for Inspections” page to check when you should schedule inspections.
Minneapolis permitting resources
- Minneapolis Construction Permits Division
- Phone: (612) 673-3000
- Address: 250 S 4th St, Room 300, Minneapolis, MN 55415
- Hours: Mon–Fri, 8 AM–4:30 PM
- Email: Minneapolis311@minneapolismn.gov
- Applications:
- City's portal
- ProjectDox
- Fees:
- When to call for inspections
Streamline Minneapolis permitting with PermitFlow
Getting permits approved in Minneapolis can undoubtedly be a headache. Between strict codes, detailed plan reviews, and multiple departments involved, even small oversights can cause weeks of delay. That lost time translates into stalled crews and higher carrying costs.
PermitFlow makes the entire process effortless. Our platform prepares, submits, and tracks every permit, so you don’t have to chase AHJ offices or wonder where your application stands.
Why builders rely on PermitFlow in Minneapolis:
- Local expertise: We know the city’s permit requirements inside and out, so your applications are accurate the first time.
- Full visibility: Manage all your submissions and approvals from a single dashboard.
- Faster approvals: We eliminate common mistakes and bottlenecks, keeping your projects moving.
Don’t let permits derail your timeline. Talk to our team today and keep your projects on schedule.