Minnesota sign & banner rules by city
In every one of the 20 cities below, a permanent business sign needs a permit before it goes up. A temporary banner usually needs its own permit too — capped both in days per display and times per year — and those caps swing hard across a county line. Maple Grove allows one ten-day banner per year. Medina allows six two-week periods. Annandale and Howard Lake do not require a temporary sign permit at all. Each row below cites the ordinance it came from and the date we last read it.
Five of these cities rewrote their sign rules in the last 20 months
This is the reason a table like this goes stale faster than anyone expects — and why most of what is written about local sign rules online is quietly out of date. Since December 2024: St. Michael replaced its entire zoning ordinance (every older §155.49x citation is now dead), Buffalo re-adopted its whole sign chapter, Elk River amended its temporary sign section, Big Lake rewrote its sign chapter, and Otsego amended its rules in May 2026 — which is why the “21 days per year” figure still repeated for Otsego is wrong, and the current number is 30. Every row here was read from the current codified text, not from a summary.
| City | County | Banner permit? | How often & how long | Max size | Worth knowing | Source |
|---|---|---|---|---|---|---|
| Albertville | Wright | Yes | 14 days per permit, 4 permits per calendar year per property — a multi-tenant center counts as one property | 32 sq ft | Fee $35 per 14 days. Banners cap at 32 sq ft, portable signs at 48. New businesses get extra permits in their first 3 months. Electronic changeable copy is not allowed on a temporary sign. | Albertville City Code §10-7-7 · verified 2026-08 |
| Annandale | Wright | No | No permit. One sign of unlimited size for up to 5 days, twice a year — or a 32 sq ft freestanding sign for up to 14 consecutive days, 4 times a year | 32 sq ft | One of only two cities here with no temporary sign permit at all. Banners and pennants count as temporary signs. A sign left up past the limit is declared a public nuisance and the city can remove it. | Annandale City Code §150.82(F)(9) · verified 2026-08 |
| Buffalo | Wright | Yes | 15 consecutive days per permit; 2 permits per business per 12 months | 32 sq ft | Permit fee $20, and the permit sticker has to be displayed. Event signs are separate: 2 per event, up to a week beforehand. The entire sign chapter was re-adopted in January 2025. | Buffalo City Code Ch. 34 §§34-7, 34-9(8), 34-33 · verified 2026-08 |
| Cokato | Wright | Not verified | Not verified | — | A new city sign ordinance was adopted 13 April 2026 and exists only as a printed copy at City Hall — nothing is posted online, and the 2020 code still on the city website no longer applies. Call the city at (320) 286-5505 before ordering. The 2026 fee schedule does list a $20 sign permit (no footings). | City of Cokato — ordinance not published online · verified 2026-08 |
| Delano | Wright | Yes | 15 consecutive days per permit, 4 permits per business per 12 months; searchlights and inflatables add a 30-day wait between permits | — | Portable signs cap at 32 sq ft per side. Banners have no fixed size cap, but added devices cannot push total signage past 110% of your allowance (125% for inflatables and searchlights). Fees are set by council resolution and are not published online. Worth a call: a 2022 amendment is posted only as a scanned image, so the posted text may not be current. | Delano Zoning Ordinance §51.03 Subd. N · verified 2026-08 |
| Howard Lake | Wright | No | No permit. Portable signs up to 45 days per calendar year; special-sale signs 15 consecutive days per quarter; banners and pennants only as a temporary display, 60 days max per year | 32 sq ft | Banners, pennants, advertising flags and balloons are otherwise prohibited — the special-sale or community-event display is the only way to fly one. Portable sign area counts against your total business signage. | Howard Lake Zoning Ordinance Ch. 17.01-24 · verified 2026-08 |
| Monticello | Wright | Yes | Up to 120 days per calendar year per business, across no more than 4 permits | 40 sq ft | Permit fee $50. Two temporary signs on one parcel must sit 75 feet apart. A new business gets one extra 40-day permit within 6 months of opening. Non-commercial signs up to 40 sq ft need no permit. | Monticello City Code §153.064(I) · verified 2026-08 |
| Otsego | Wright | Yes | Up to 30 days within a calendar year, unless an interim use permit is granted | 32 sq ft | Fee $50. Freestanding temporary signs max 8 ft tall, one per property at a time. The sign chapter was amended in May 2026 — the widely repeated "21 days" figure is out of date. | Otsego City Code §11-37-7(G) · verified 2026-08 |
| St. Michael | Wright | Yes | 90 days cumulative per calendar year, plus up to 30 more for a grand opening | 32 sq ft | The fee is a $25 annual permit. Size rises to 64 sq ft where the adjacent speed limit is 45 mph or higher. Sandwich boards need no permit. The zoning ordinance was rewritten in December 2024, so older §155.49x citations are obsolete. | St. Michael City Code §§155.083–155.087 · verified 2026-08 |
| Big Lake | Sherburne | Yes | 60 consecutive days per display, with up to 4 temporary signs on a site at once | 32 sq ft | Fee $50 plus a $100 escrow, waived for non-profit and community events. One banner per property, and inflatable signs are prohibited. The sign chapter was rewritten in December 2025, so confirm the current fee before you apply. | Big Lake City Code §§1300.03, 1300.08, 1300.09 · verified 2026-08 |
| Elk River | Sherburne | Yes | 90 days total per calendar year, with no single permit longer than 30 consecutive days | 56 sq ft | Fee $40. Max height 9 ft, one temporary sign per property. Banners, inflatables and searchlights are prohibited except as a permitted temporary sign. It has to sit on asphalt, concrete or class-5 — never in the right-of-way. | Elk River City Code §§30-859, 30-867(i) · verified 2026-08 |
| Champlin | Hennepin | Yes | 2 ten-day periods per calendar year (4 for table-service restaurants); 20 days for a grand opening | 40 sq ft | $1,000 fine for an unpermitted permanent sign, $3,000 if it must also be moved or altered. Sandwich boards need an annual permit. | City code via Municode; see our West Metro guide · verified 2026-07 |
| Corcoran | Hennepin | Yes | 4 periods per 12 months, up to 30 continuous days each, one per parcel | 32 sq ft | Interior window signs up to 25% of window area do not count against your other sign area. | City code (self-hosted); see our West Metro guide · verified 2026-07 |
| Dayton | Hennepin | Yes | Tied to an event: up to 21 days before, removed within 7 days after; no numeric annual cap found in the code text | 32 sq ft | Window signs are permit-exempt but capped at 25% of window area per facade. | City code via American Legal; see our West Metro guide · verified 2026-07 |
| Maple Grove | Hennepin | Yes | 1 permit per proprietorship per 12 months, 10 consecutive days | 40 sq ft | The strictest cap in the west metro. Portable signs are expressly prohibited. | City code via Municode; see our West Metro guide · verified 2026-07 |
| Medina | Hennepin | Yes | 6 periods per calendar year, 14 days at a time; consecutive periods with city approval | 32 sq ft | Most permissive cadence here. A banner attached to the building is treated separately and needs no permit. | City code (self-hosted); see our West Metro guide · verified 2026-07 |
| Minnetonka | Hennepin | Yes | 1 banner per tenant; 30-day grand-opening window plus a two-occasions-per-year, 10-days-each allowance (ordinance ambiguous - ask the city which applies) | 30 sq ft | Sandwich boards: one per tenant, 12 sq ft, business hours only, no permit. | City code via American Legal; see our West Metro guide · verified 2026-07 |
| Osseo | Hennepin | Yes, above 6 sq ft of face or 6 ft of height | Class C devices (inflatables, feather banners, pennants, portable signs): 3 permits per property per calendar year, 7 days or fewer each; an ordinary banner is class B | — | Window signs limited to 25% of the frontage's window space. Moveable signs: one per principal entrance. | City code via American Legal; see our West Metro guide · verified 2026-07 |
| Plymouth | Hennepin | Yes | 4 times per calendar year, up to 14 days each | 32 sq ft | No temporary signage at all on a lot with a changeable-copy sign; illuminated signs also need an electrical permit. | City code via Municode; see our West Metro guide · verified 2026-07 |
| Wayzata | Hennepin | Yes | 3 times per 12 months; banners and posters up to 14 days each, other devices 3 days | — | A copy of the owner's insurance certificate is required before the permit issues. | City code via Municode; see our West Metro guide · verified 2026-07 |
Read this before you rely on it: this is a planning reference built from each city’s published code text or its own permit materials, not legal advice. Code hosts themselves warn that the posted code may lag the most recently adopted ordinance, and cities amend sign chapters often. Every row carries the date we last verified it — before you print or hang anything, confirm with your city, or ask us and we will check with you. Permanent business signs need a permit in every city listed. Political and non-commercial signs follow different, gentler rules — see MN political sign rules.
Data free to reuse with attribution (CC BY 4.0) — link to this page. Cities, chambers, and news outlets: if a row is out of date, tell us and we will fix it and credit you.
Where these numbers come from
The full city-by-city walkthroughs — including A-frame rules, window-coverage caps, and real estate signs — live in our West Metro guide and Wright County guide. And when the permit is sorted, we make the banner.
In most of these cities, yes — a banner has its own permit, separate from permanent signage, and it is capped in how long it can fly and how many times a year you can get one. Annandale and Howard Lake are the exceptions in this table: neither requires a temporary sign permit, though both still cap how long a sign can stay up. The annual cap is the rule that surprises businesses most, and it can reshape a promotional calendar: the same schedule that is legal in one city is three violations in the next one over.
Usually a take-down order first — but not always, and not everywhere. Champlin, for example, publishes a $1,000 fine for an unpermitted permanent sign, rising to $3,000 if the sign also has to be moved or altered to comply. A permit application is cheaper than any version of that conversation.
Because the second-worst outcome after a rejected sign is a printed banner that cannot legally be hung. We would rather you know the rule before we print — it is the same reason everything we make gets a proof before it prints.
Yes. If you are ordering a sign or banner from us, checking the local rule is part of the job — tell us the city and what you are planning. We add cities to this table as we verify them.
Permit sorted? Let's print the banner.
Tell us the size, the city, and the date it needs to fly — we'll handle design, print, and finishing.