Boulder, Colorado Sign Code & Sign Permit Guide
Wall, monument, and freestanding sign limits for Boulder by zoning district — cited to the exact code section, with the sign permit process. Every number is checked against the published code text before it ships.
Business-Regional (BR-1 / BVRC)
Zones like BR-1
The wall-sign formula (1.5 sq ft/lf) is verified for BR-1 / BVRC (§9-9-21 table). Some districts use 2 sq ft/lf, and downtown (DT-*) differs entirely, so the app flags any non-BR-1 parcel for confirmation.
Shared sign allowance: Your wall-sign allowance covers ALL non-freestanding signs on the property — any existing blade, projecting, or window signs eat into it.
Wall signs / channel letters
§9-9-21(d)(14)| Area (BR-1) | 1.5 sq ft/lf first 200 ft, then +0.5 sq ft/lf |
|---|---|
| Wall coverage | ≤ 15% of the wall's area (25% on special architectural walls) — whichever is smaller |
| Mounting height | No part above 25 ft |
| Max length | 70% of wall length or leased-space width |
| BVRC lettering | 24 in single line · 32 in multi-line |
Freestanding
§9-9-21(d)(6)| Count | 1 per street frontage |
|---|---|
| Max area | 50 sq ft per face |
| Height | Varies with setback |
See the exact numbers
Height, setback, area, count, and lighting limits for Business-Regional (BR-1 / BVRC) — cited to the code section, ready to quote from.
Get notified at launchDowntown / Mixed Use / Business-Transitional (DT, MU-1, MU-2, MU-4, BMS, BT-1, BT-2)
Zones like DT*
Wall-sign formula (1.25 sq ft/lf) verified for Table 9-9's Downtown/Mixed-Use/Business-Transitional use module, §9-9-21(e) — covers DT, BMS, BT-1, BT-2, and MU-1/MU-2/MU-4. MU-3 is explicitly excluded from this rate by the table text ('other than MU-3') and has no separately published rate — an MU-3 parcel is withheld pending city confirmation, not guessed. A parcel inside the Boulder Valley Regional Center gets the higher 1.5 sq ft/lf BVRC rate instead (see the BR-1 family) unless it's zoned BT-1 or BT-2, which the table keeps at 1.25 regardless of BVRC location.
Shared sign allowance: Your wall-sign allowance covers ALL non-freestanding signs on the property — any existing blade, projecting, or window signs eat into it. If the property sits inside the Boulder Valley Regional Center, the higher BVRC rate (1.5 sq ft/lf) applies instead of the number above — confirm BVRC membership with the city.
Wall signs / channel letters
§9-9-21(d)(14)| Area | 1.25 sq ft/lf first 200 ft, then +0.5 sq ft/lf |
|---|---|
| Wall coverage | ≤ 15% of the wall's area (25% on special architectural walls) — whichever is smaller |
| Mounting height | No part above 25 ft |
| Max length | 70% of wall length or leased-space width |
Freestanding
§9-9-21(d)(6)| Count | 1 per street frontage |
|---|---|
| Max area | 50 sq ft per face |
| Height | Varies with setback |
See the exact numbers
Height, setback, area, count, and lighting limits for Downtown / Mixed Use / Business-Transitional (DT, MU-1, MU-2, MU-4, BMS, BT-1, BT-2) — cited to the code section, ready to quote from.
Get notified at launchBusiness-Community / Commercial-Services / Regional (non-BVRC) / Industrial (BC, BCS, BR-2, IS, IG, IM, IMS)
Zones like BC*
Wall-sign formula (2 sq ft/lf) verified for Table 9-9's 'Business-Community, Business-Commercial Services, Business-Regional, and Industrial Districts not in the B.V.R.C.' use module, §9-9-21(e) — covers BC, BCS, BR (outside the BVRC), IS, IG, IM, and IMS. BR-1 is excluded (it always gets the BVRC rate — see the BR-1 family); a BR-2 (or other non-BR-1) parcel that sits inside the BVRC boundary gets bumped to the higher 1.5 sq ft/lf BVRC rate instead — confirm BVRC membership with the city for a parcel near its edge.
Shared sign allowance: Your wall-sign allowance covers ALL non-freestanding signs on the property — any existing blade, projecting, or window signs eat into it. If the property sits inside the Boulder Valley Regional Center, the higher BVRC rate (1.5 sq ft/lf) applies instead of the number above — confirm BVRC membership with the city.
Wall signs / channel letters
§9-9-21(d)(14)| Area | 2 sq ft/lf first 200 ft, then +0.5 sq ft/lf |
|---|---|
| Wall coverage | ≤ 15% of the wall's area (25% on special architectural walls) — whichever is smaller |
| Mounting height | No part above 25 ft |
| Max length | 70% of wall length or leased-space width |
Freestanding
§9-9-21(d)(6)| Count | 1 per street frontage |
|---|---|
| Max area | 50 sq ft per face |
| Height | Varies with setback |
See the exact numbers
Height, setback, area, count, and lighting limits for Business-Community / Commercial-Services / Regional (non-BVRC) / Industrial (BC, BCS, BR-2, IS, IG, IM, IMS) — cited to the code section, ready to quote from.
Get notified at launchPublic District (P)
Zones like P
Verified for Table 9-9's Public District (P) row, §9-9-21(e): total property sign budget is the greater of 15 sq ft or 0.5 sq ft per linear ft of street frontage. Freestanding signs in this district are capped at a 7 ft height — lower than the 25 ft/1.25×building-height cap that applies elsewhere in the city (§9-9-21(d)(6)(E)) — and Table 9-9 caps the district's freestanding sign area at 50 sq ft, same as other zones.
Whole-property budget: This is a single sign-area budget for the entire property, not a per-sign-type allowance — every sign on the site (wall, freestanding, projecting) draws from the same total.
All signs (whole-property budget)
§9-9-21(e), Table 9-9| Total area | Greater of 15 sq ft or 0.5 sq ft/lf of street frontage |
|---|---|
| Permitted signs | 1 per street frontage (freestanding) · 1 per ground-level tenant (projecting) · no limit on other types |
Freestanding
§9-9-21(e), Table 9-9| Count | 1 per street frontage |
|---|---|
| Max area | 50 sq ft per face |
| Height | 7 ft max — lower than the citywide 25 ft cap |
See the exact numbers
Height, setback, area, count, and lighting limits for Public District (P) — cited to the code section, ready to quote from.
Get notified at launchResidential & Agricultural (RR, RE, RL, RM, RMX, RH, A)
Zones like RR*
Verified against Table 9-9's Residential and Agricultural Districts row, §9-9-21(e), which sets a whole-property sign budget by USE rather than a linear-footage formula. Covers RR, RE, RL, RM, RMX, RH, and A districts.
Budget depends on use, not frontage: Unlike Boulder's commercial zones, this isn't a per-linear-foot formula — the whole-property sign budget depends on which of the categories above the use falls into. Confirm which one applies before quoting.
All signs (whole-property budget, by use)
§9-9-21(e), Table 9-9| Detached dwelling | 4 sq ft total · 2 sq ft per face · 1 sign · 7 ft max height |
|---|---|
| Attached dwelling | 32 sq ft total · 16 sq ft per face · 1 per street frontage · 7 ft max height |
| Other permitted use (§9-6) | 32 sq ft total · 16 sq ft per face · 1 per street frontage · 7 ft max height |
| Special review / nonconforming use | Lesser of 50 sq ft or the zoning district's own max · 16 sq ft per face · lesser of 1 per street frontage or 2 per use · 7 ft max height |
See the exact numbers
Height, setback, area, count, and lighting limits for Residential & Agricultural (RR, RE, RL, RM, RMX, RH, A) — cited to the code section, ready to quote from.
Get notified at launchSign permits in Boulder
Boulder Planning & Development Services — 303-441-1880
Boulder sign code FAQ
What is the sign code for Boulder, Colorado?
Boulder's sign regulations are set by §9-9-21 Signs · Municode, and vary by zoning district. Sightline tracks 5 verified zone families for Boulder below, each with wall, freestanding, and other sign-type limits cited to the exact section.
Do I need a permit for a sign in Boulder?
In nearly every Colorado municipality, including Boulder, permanent signs — wall signs, channel letters, cabinets, monument signs — require a sign permit. Boulder's permit process is linked below. Always confirm with the authority having jurisdiction before finalizing a design.
Look up an exact address in Boulder
Get the live zoning district and the sign limits that apply to a specific parcel, with a frontage calculator and a permit-ready citation.
Get notified at launch