Signage

West metro sign permits: a city-by-city guide

Nine Hennepin County cities, nine different sign ordinances. Here is what triggers a permit, how banner caps actually work, and where the rules diverge — with an honest note wherever we could not verify the answer.

Nine cities means nine different answers

The west metro is not one jurisdiction. Maple Grove, Plymouth, Minnetonka, Medina, Corcoran, Dayton, Champlin, Osseo and Wayzata each write, publish and enforce their own sign ordinance. The differences are not cosmetic. Cross a city line and the rule you memorized stops applying.

This is the Hennepin County companion to our Wright County sign permit guide. Everything below comes from the cities’ own published code text — and you should read that sentence with the same caution the cities themselves publish. Maple Grove, Plymouth, Champlin and Wayzata post their codes through Municode; Minnetonka, Dayton and Osseo through American Legal Publishing. Both hosts attach the same warning to every page: the posted code may not reflect the most current legislation adopted by the municipality, and should not be relied upon as the definitive authority. Medina and Corcoran self-host PDFs with their own version lag.

That disclaimer is the code publishers talking, not us hedging. Treat this page as a map of what to ask. Your city is the only authority on the answer.

What actually triggers a sign permit

Start with the easy part. In all nine cities, a permanent business sign requires a permit before it goes up. Wall signs, monument signs, pylon signs, channel letters — the durable rigid signage that fronts most businesses. There is no city in this group where you can skip that step.

Osseo frames it differently, and it is worth knowing. Osseo does not ask whether a sign is permanent. It asks whether the sign is a class C sign — inflatables, feather banners, pennants, portable trailered signs, shimmering signs — or whether it sits more than six feet above grade, or whether it exceeds six square feet of sign face area. Any one of those triggers a permit. In practice, every real business sign clears at least one of those bars.

Two add-ons catch people. Illuminated signs generally pull a separate electrical permit on top of the sign permit; Plymouth says so plainly on its own permit page. And Maple Grove, Plymouth, Champlin and Osseo all have sign contractor or sign hanger licensing rules, which govern who is allowed to install — a different question from what you are allowed to install.

Champlin is the clearest argument for applying first: its code sets a $1,000 fine for a permanent sign built without a permit, and $3,000 if the sign also has to be moved, removed or reduced to comply.

The banner rule nobody expects: an annual cap

A temporary banner is not a free-for-all. Across these nine cities a banner generally needs its own separate permit, and that permit is usually capped two ways — how long it can fly, and how many times a year you can get one. The annual cap is the part businesses never see coming, and it is not universal: Dayton ties duration to an event without a numeric annual cap we could find, so confirm your city’s structure before you assume.

The spread is wide enough to reshape a whole promotional calendar. Run the same schedule in Maple Grove and in Medina and you get one permitted period a year versus six.

  • Maple Grove

    One permit per proprietorship per any 12-month period, ten consecutive days, 40 square feet. The strictest in the group. Portable signs are expressly prohibited.

  • Champlin

    Two ten-day periods per calendar year (four for traditional table-service restaurants), 40 square feet; 20 days for a grand opening. No banner permit if you have more than two sign violations in the previous 12 months.

  • Wayzata

    Three times per 12 months. Banners and posters up to two weeks; other devices three days. A copy of the owner’s insurance certificate is required before the permit issues.

  • Osseo

    Class C signs get three permits per property per calendar year, each seven days or fewer. An ordinary banner is class B, not class C, so that cap does not govern it by its terms — but it still needs a permit above six square feet or six feet of height.

  • Plymouth

    Four times per calendar year, no more than 14 days each, 32 square feet. Temporary signage is not allowed at all on a lot that has a changeable copy or electronic changeable copy sign.

  • Corcoran

    Four periods per 12 months, up to 30 continuous days each, 32 square feet, one per parcel.

  • Medina

    Six periods per calendar year, 14 days at a time, 32 square feet — the most permissive here. Periods may run consecutively if the city approves. A banner attached to the building is treated separately and needs no permit.

  • Minnetonka

    One banner per tenant, 30 square feet. The ordinance table stacks a 30-day grand-opening window and a separate two-occasions-per-year, ten-days-each allowance in a single cell with no connecting language. Ask the city which reading applies to you.

  • Dayton

    Ties temporary signs to a specific event: up to 21 days before, removed within seven days after, 32 square feet. We found no numeric annual cap in the code text. That is not the same as there being none — confirm.

A-frames and sandwich boards: the most-broken rule out here

The sandwich board is the rule west metro businesses violate most, largely because it reads as furniture rather than signage. Cities do not see it that way.

Minnetonka allows one sandwich sign per tenant, 12 square feet, four feet high, during business hours only and removed at closing — sitting directly in front of the tenant’s own space, never reducing the sidewalk below four feet, and with no sign permit required. Champlin allows one per site or per tenant, three feet wide by four feet high, within 20 feet of the main entrance, on snow-cleared sidewalks, business hours only — and requires an annual permit. Corcoran wants it within ten feet of the primary entrance or in the right-of-way in front of the property, leaving at least five feet of unobstructed sidewalk and complying with accessibility codes. Osseo limits moveable signs to one per principal entrance and, in the right-of-way, only during open hours.

Same product, four incompatible rules. Before you buy an A-frame, find out which one you live under.

One live oddity worth naming: Champlin’s sandwich board section carries an unrepealed sunset clause reading that the regulations expire December 31, 2010, while the city’s current fee schedule still lists an annual sandwich board permit. The two texts conflict. We are not going to guess which one wins — ask Champlin.

Window coverage limits are lower than your rendering

Window signage lands in a gap. Most of these cities do not require a permit for it, but nearly all of them cap how much glass you may cover. The cap is a percentage, and it is usually smaller than what looks good on screen.

Osseo limits window signs to 25% of the window space of the frontage. Dayton exempts window signs from a permit but caps them at 25% of total window area on any facade. Corcoran allows interior window signs in commercial and industrial districts up to 25% of the window area in aggregate, and does not count that against your other sign area. Wayzata is the outlier we verified: temporary window advertising signs up to 50% of the individual window area, no permit.

Plymouth exempts conforming window signage and Medina exempts window signs outright — in both cases the work is being done by the conditions attached, so ask what those conditions are rather than reading the exemption as a blank check.

If you are planning full-coverage perforated film or oversized lettering, get the percentage before artwork is approved, not after. Our window graphics page covers the material and installation side; the coverage number is a city question, every time.

Real estate and political signs get gentler treatment — with limits

Non-commercial and real-estate signs are treated far more leniently than your business signage. But “exempt” is not universal, and it is almost always capped by size.

Minnesota Statute § 211B.045 is the common thread. Every one of the nine either cites it directly or mirrors its window in local text. In a state general election year, the statute opens a window — running from 46 days before the state primary until ten days after the state general election — in which cities cannot limit the size or number of non-commercial signs on private property. Outside that window, and in years with no state general election, local caps apply again. That is state law preempting the local ordinance, not a local courtesy — which is exactly why the local size caps all carry “except during” language. Our Minnesota political sign rules guide walks through the statutory window and the removal deadlines.

Real estate is messier and less uniform. Maple Grove and Minnetonka exempt for-sale and for-lease signs from permits outright. Plymouth’s exemption stops at eight square feet — larger real-estate signs are allowed in some districts but are not on the no-permit list. Wayzata caps its exemption at 8 square feet for single-family residential and 32 elsewhere. Dayton allows two per street frontage with size limits by district. Corcoran’s entire sign chapter never uses the phrase “real estate,” which appears to leave a for-sale sign governed by the ordinary temporary-sign rules — that is our reading of the structure, not something the code says, so confirm it before relying on it. We found no real-estate provision at all in the Osseo sections we read.

What the application asks for, and how fast it moves

Most of these applications want the same short list: a site plan showing where the sign goes, an elevation or drawing showing how it reads on the building, dimensions and total sign area, materials, and lighting or electrical details. Written consent from the property owner or lessee is common. A few cities go further.

Corcoran requires true colors to be described and color samples included with the application — a lead-time item, not a formality. Wayzata requires two certified, sealed sets of stress sheets from a Minnesota-licensed structural engineer for freestanding signs over ten feet, and prohibits pylon signs in every zoning district. Medina requires a master signage plan for PUD-type applications with multiple structures or mixed uses.

Then there are the clocks. Minnetonka decides within 15 business days. Champlin and Corcoran work on 30 days — and in Corcoran, a permit not denied within 30 days is deemed approved. Plymouth and Dayton run 60 days from a complete application, with a 15-day notice if yours is incomplete. Osseo follows Minn. Stat. § 15.99.

Permits also expire, and the windows are short enough to matter: Maple Grove 60 days; Corcoran 120 days; Minnetonka 180 days; Champlin, Wayzata and Medina six months. A long production lead time can quietly burn a live permit.

Fees: what we could verify, and what we would not publish

We found a complete, current, published fee scale in exactly one of these nine cities.

Champlin’s 2026 fee schedule lists a permanent sign permit at $35 plus $2 per square foot, renewal at one-half the fee, a temporary sign permit at $20 plus a $100 deposit with no charge for political signs during an election, a 24-month sign contractor license at $40, and an annual sandwich board permit at $20. Those are Champlin’s numbers, as of 2026, and nobody else’s. Do not extrapolate them next door.

Everywhere else, the code delegates fees to a separately adopted council resolution or an annually adopted fee schedule. Wayzata, Osseo, Medina, Dayton, Corcoran and Plymouth all do exactly that. Minnetonka’s schedule exists and lists line items for permanent and temporary sign permits, but we could not extract current amounts from the published table. Maple Grove’s temporary sign application shows a $5.00 fee — on a form dated 2019 that cites superseded section numbers, while the current code simply points to the city fee schedule. We are treating that figure as unverified rather than current.

There is no metro-wide “typical” sign permit fee. Anyone quoting you one is guessing. Ask your city for its current adopted schedule — and note that Minnetonka and Maple Grove both charge double if you begin work without the permit.

Who does what: we design it, you permit it

Here is the honest division of labor. SHIFT designs your sign in Buffalo, MN and produces it with trusted print partners, built to the dimensions, materials and sign area your city allows. The permit is the property owner’s or the business’s responsibility. We are not your agent at city hall, and no design or print shop can promise you an approval.

What we can do is make the application easier to file. Dimensioned proofs and mockups work well as application exhibits. If your city measures sign area by the smallest rectangle enclosing the letters rather than the letters themselves, we can lay the artwork out both ways so you know the number before you file. If the allowance comes back smaller than you hoped, we redraw to fit — rather than shipping something you have to take down.

Do it in this order: call the city, get the number, then approve artwork. Not the other way around. Tell us about your project and we will size the design around what your city actually allows, anywhere across the west metro.

This guide is general information, not legal or regulatory advice. Sign ordinances in these cities have been amended repeatedly in recent years and vary by zoning district and by block. Confirm current requirements with your city’s planning, zoning or community development office before you order or install.

Frequently asked questions

  • Do I need a sign permit in Maple Grove?

    Yes, for a permanent business sign. Maple Grove’s sign chapter states that no sign may be erected, placed or maintained in the city except as allowed by permit or otherwise under the chapter. Temporary banners need their own permit, and Maple Grove is the strictest west metro city on frequency: one permit per proprietorship per 12-month period, ten consecutive days, 40 square feet. Portable signs are prohibited. Confirm current rules with the city.

  • How long can I hang a banner in Plymouth, MN?

    Plymouth’s special event and temporary sign rules for commercial districts allow one temporary sign up to 32 square feet, used no more than four times per calendar year and no more than 14 days per time. Banners require a separate sign permit unless approved as part of an administrative permit. One catch: temporary signage is not allowed on a lot that has a changeable copy sign. Confirm with Plymouth before ordering.

  • Does the Minnetonka sign ordinance allow sandwich boards?

    Yes, and without a sign permit. Minnetonka allows one sandwich sign per tenant, up to 12 square feet and four feet high, during business hours only and removed at closing. It must sit directly in front of the associated tenant space and cannot reduce the sidewalk to less than four feet. Minnetonka does prohibit feather flags and pennants in all districts, so do not assume the two are treated alike.

  • Do political signs need a permit in west metro cities?

    Generally no. All nine cities cite or mirror Minnesota Statute 211B.045. In a state general election year, state law opens a window — 46 days before the state primary through ten days after the general election — when cities cannot limit the size or number of non-commercial signs on private property. That is state law, not a local allowance. In other years, including city-only election years, local caps apply the whole year. Confirm timing with your city.

  • Who is responsible for pulling the sign permit?

    The property owner or the business, not the design or print shop. SHIFT Design designs your sign to your city’s spec and produces it with trusted print partners, but the application, the fee and ongoing compliance sit with whoever owns or occupies the property. Several west metro cities also require a licensed sign contractor to install, which is a separate question from who applies. Ask your city both.

Have a project in mind?

Tell us what you need and we'll put together a custom quote — no cost, no commitment.