Free Resource · Updated April 2026

How Long Does a Building Permit Take? Wait Times for 15 Jurisdictions

Building permit processing times range from same-day for simple trade permits to 4–6 months for complex projects like custom ADUs. Residential building permits typically take 2–6 weeks in most cities; commercial permits run 4–12 weeks or longer. Below are current wait times for 15 jurisdictions in California, North Carolina, Florida, and Colorado — including Grass Valley, Pasadena, Los Angeles, Sacramento, Charlotte, Denver, Fort Lauderdale, San Diego, and more.

Free permit lookup · No portal login required · Email alerts before expiration

What is SignedOff?

The permit intelligence platform — we watch your portal, translate every status update into plain English, and alert you before anything expires.

See how it works →

Nightly monitoring

Auto-syncs every permit you track. We email you the moment status changes.

Ask anything

"What's blocking my permit?" — get real answers in plain English, not portal jargon.

Expiration alerts

Reminders 30 / 14 / 7 days out so a 6-month wait never ends with a re-application.

Quick Comparison

City State Residential Commercial Solar Electrical HVAC / Mech Plumbing Portal
Anaheim CA Same-day to 1 week 1-2 weeks Same-day to 1 week Anaheim Next
Charlotte NC 1-2 family: ~7 days · Townhouse: ~12 days <10K sf: ~10 days · Larger: ~15 days Charlotte Citizen Access
Denver CO Up to ~180-day target (major projects) ~20 business days (standard) ~1-2 weeks for systems <10 kW Same-day to 1 week for standalone scopes Same-day to 1 week Same-day to 1 week Denver Development Services
Fort Lauderdale FL ~30 business days (target) ~30 business days (target) Same-day to 1 week for standalone scopes Same-day to 1 week LauderBuild
Grass Valley CA 2-4 weeks per plan review cycle 2-4 weeks per plan review cycle Same-day to 1 week Same-day to 1 week Grass Valley Citizen Access
Los Angeles CA Express: same-day · Plan Check: 4-12 weeks Plan Check: 4-12 weeks Same- to next-day via Express / SolarAPP+ Same-day to a few days for straightforward scopes Same-day to 1 week Same-day to 1 week LADBS
Los Angeles County CA Several weeks to months depending on complexity and contract city review layers Same-day issuance typical for small residential PV through EPIC-LA Same-day to 1 week for standalone scopes Same-day to 1 week EPIC-LA
Mecklenburg County NC Weeks for standard projects; longer for custom or complex sites Multiple weeks to months based on project scope ~7-12 business days (aligned with residential plan review) Same-day to 1 week for standard residential scopes Same-day to 1 week Same-day to 1 week Mecklenburg County Citizen Access
Ontario CA Several weeks for standard residential projects Weeks to months for new warehouse construction Instant issuance for qualifying residential PV (≤38.4 kW) via SolarAPP+ Same-day to 1 week for standalone scopes Same-day to 1 week Same-day to 1 week Ontario Citizen Access
Pasadena CA Several weeks for standard plan check; significantly longer for landmark-district or historically designated properties Weeks to months depending on scope and occupancy changes Same-day for qualifying automated permits; weeks for standard review Same-day to 1 week for standalone electrical scopes Same-day to 1 week for standalone scopes Pasadena Permits (EnerGov Self Service)
Pomona CA Several weeks for standard projects Multiple weeks depending on scope Instant auto-issued for qualifying residential PV via SolarAPP+ / EnerGov Same-day to 1 week for standalone scopes Same-day to 1 week Same-day to 1 week Pomona Permit Portal
Sacramento CA Several weeks for standard projects; longer for complex or hillside sites Weeks to months depending on scope and fire/accessibility review Instant/same-day for SolarAPP+ eligible systems Same-day to 1 week for standard scopes Sacramento Citizen Access
San Bernardino County CA Weeks to months depending on site and review layers Days to a few weeks for standard residential systems Same-day to 1 week for standalone scopes Same-day to 1 week San Bernardino County Citizen Access
San Diego CA Same-day for ~50% of simple permits Variable — see DSD weekly snapshot Often processed same-day or within a few business days for standard residential systems Same-day to 1 week for straightforward scopes San Diego DSD
South Pasadena CA Same-day issuance for eligible residential rooftop PV Same-day to 1 week for standalone electrical scopes Same-day to 1 week for standalone mechanical scopes Same-day to 1 week for standalone plumbing scopes South Pasadena Citizen Access

Timelines are estimates from official city guidelines. Actual processing depends on project complexity, completeness of application, and current department workload.

Stop comparing — start tracking

Track your permit. Right now. Free.

Enter your permit number — we'll auto-detect the jurisdiction and pull the live status from the city portal. No signup needed to try it.

Read-only portal access · no city logins stored

Checking city portal...

Detailed Timelines by City

City of Anaheim, CA

Anaheim Next · (714) 765-4311

View city page →

Anaheim building permits go through plan check and inspection phases, with processing times varying by project complexity.

Building Permit

2-6 weeks depending on project complexity

Residential Electric Panel Upgrade

Same-day to 1 week

Solar Permit

1-2 weeks

Mechanical / Plumbing Permit

Same-day to 1 week

Accessory Dwelling Unit (ADU) Permit

60 days maximum by state law once complete

Local Tips

  • Anaheim is the largest city in Orange County by population (over 350,000) and home to Disneyland Resort — the Resort District has specific zoning and permitting requirements separate from residential areas.
  • Anaheim uses the Accela Citizen Access portal branded as 'Anaheim Next' at aca-prod.accela.com/ANAHEIM — separate from neighboring Orange County cities like Santa Ana.

City of Charlotte, NC

Charlotte Citizen Access · (704) 336-3569

View city page →

Charlotte permits go through plan review and inspection phases, with processing times varying by project type.

Residential Building Permit

1-2 family: ~7 days · Townhouse: ~12 days

Commercial Building Permit

<10K sf: ~10 days · Larger: ~15 days

Land Development Permit

Weeks to months depending on site complexity and stormwater review

Zoning Use Permit (ZUP)

Days to a few weeks for straightforward uses

Grading Permit (GRS)

Multiple weeks including erosion control plan review

Land Development Guide Permit (LDGP)

Varies widely based on project size and infrastructure scope

Building Inspection Case

Scheduled per construction phase

Code Enforcement Case

Ongoing until resolved

Local Tips

  • Charlotte is actively migrating every contractor and homeowner account from its legacy WebPermit portal to Accela Citizen Access — the county has stated the old portal 'will not remain open indefinitely,' so every user is being forced to set up a fresh Accela account with a new workflow even though surety bonds and license numbers carry over.
  • Charlotte's permit numbers use a distinctive TYPE-YEAR-SEQUENCE format such as LDC-2024-001234, ZUP-2024-000567, or GRS-2024-000123 — different from most other Accela cities' numbering conventions and recognizable at a glance.

City and County of Denver, CO

Denver Development Services · (720) 865-2705

View city page →

Denver permits go through plan review with the Community Planning and Development department, with timelines varying by project type.

Residential Building Permit

Up to ~180-day target (major projects)

Commercial Building Permit

~20 business days (standard)

Solar / PV Permit (under 10 kW)

~1-2 weeks for systems <10 kW

Electrical Permit

Same-day to 1 week for standalone scopes

Mechanical Permit

Same-day to 1 week

Plumbing Permit

Same-day to 1 week

Zoning Permit

Days to a few weeks for standard residential zoning review

Local Tips

  • Denver is a consolidated city and county, so a single permit covers what would otherwise be two separate filings in most other markets — one Accela account at CPD handles building, zoning, and most trade permits across the entire Denver jurisdiction.
  • Effective December 2025, Denver added a 2.5% credit card surcharge on permit payments through the CPD portal, which changed how many contractors and homeowners decide to pay for fees on larger permits.

City of Fort Lauderdale, FL

LauderBuild · (954) 828-6520

View city page →

Fort Lauderdale permits include plan review and inspection stages, with Florida-specific wind and flood zone requirements.

Residential Building Permit

~30 business days (target)

Commercial Building Permit

~30 business days (target)

Walk-Thru Permit

Next business day for eligible scopes

Roofing Permit

Days to a few weeks depending on wind-zone requirements

Electrical Permit

Same-day to 1 week for standalone scopes

Plumbing Permit

Same-day to 1 week

Engineering / Right-of-Way Permit

1-3 weeks for standard scopes

Local Tips

  • Fort Lauderdale's LauderBuild portal has a unique 'Walk-Thru' permit system: applications can be submitted at any time but are only processed during a narrow next-business-day intake window (typically 8:00-9:30am), so missing the slot means waiting an extra day regardless of how simple the permit is.
  • Hurricane recovery cycles create massive permit surges in Fort Lauderdale — storm season typically drives large spikes in roofing, electrical, and structural permits, and wait times on inspection scheduling tend to grow accordingly during recovery.

City of Grass Valley, CA

Grass Valley Citizen Access · (530) 274-4340

View city page →

Grass Valley building permits typically take 2-4 weeks per plan review cycle. Processing times vary by project complexity and current departmental workload.

Residential Building Permit

2-4 weeks per plan review cycle

Commercial Building Permit

2-4 weeks per plan review cycle

Electrical Permit

Same-day to 1 week

Mechanical / Plumbing Permit

Same-day to 1 week

Fire Department Permit

Varies by scope

Local Tips

  • Grass Valley is in Nevada County (not to be confused with the state of Nevada) — county-level permits for unincorporated areas are handled separately through the Nevada County Building Department.
  • As of January 1, 2026, all new permit applications must comply with the 2025 California Building Standards Codes, which are based on the updated International Building Codes.

City of Los Angeles, CA

LADBS · (213) 482-0000

View city page →

LA permits can take weeks to months depending on project complexity and plan check requirements.

Residential Building Permit

Express: same-day · Plan Check: 4-12 weeks

Commercial Building Permit

Plan Check: 4-12 weeks

Solar / PV Permit (Express Permit / SolarAPP+)

Same- to next-day via Express / SolarAPP+

Electrical Permit

Same-day to a few days for straightforward scopes

Mechanical / HVAC Permit

Same-day to 1 week

Plumbing Permit

Same-day to 1 week

Soft-Story Retrofit Permit

Program-specific review; engineering letter required upfront

Change of Use / Certificate of Occupancy

Varies; includes zoning clearance and final CofO inspection

Local Tips

  • LADBS requires a separate Certificate of Occupancy inspection for any change of use, even when the scope of work is already covered under an active building permit — meaning a single project can involve parallel inspection tracks that both need to clear before the space can be legally occupied.
  • Los Angeles has a dedicated mandatory soft-story retrofit program with its own fast-track queue, but applications require an engineer-stamped retrofit letter submitted upfront — starting the process without that letter in hand is one of the most common causes of rejection.

Los Angeles County, CA

EPIC-LA · (626) 458-3173

View city page →

County permits often require coordination between multiple departments, adding time to the approval process.

Residential Building Permit

Several weeks to months depending on complexity and contract city review layers

Grading Permit

Weeks to months including geotechnical and hillside review where applicable

Flood Protection / Floodplain Permit

Weeks depending on FEMA overlay and review findings

Solar / PV Permit

Same-day issuance typical for small residential PV through EPIC-LA

Electrical Permit

Same-day to 1 week for standalone scopes

Mechanical / Plumbing Permit

Same-day to 1 week

Environmental / Fire / Public Works Review

Weeks to months layered on top of standard building review

Local Tips

  • EPIC-LA serves both unincorporated Los Angeles County and a large number of contract cities — meaning a 'county' permit may actually cover work inside a specific incorporated city that contracts its building department to LA County DPW, so the same permit portal handles multiple jurisdictions under one roof.
  • LA County permit numbers span 47 distinct prefix formats across the EPIC-LA system — including compound prefixes like UNC-*, WLV-*, LKW-* for community areas, standalone BLD/ELEC/MECH/PLMB prefixes, and hyphenated formats like FEPC2024-0885 for environmental work — which can make it confusing to tell at a glance which track a permit is on.

Mecklenburg County, NC

Mecklenburg County Citizen Access · (980) 314-2633

View city page →

County permits may require additional zoning and environmental review alongside standard building plan check.

Residential Building Permit

Weeks for standard projects; longer for custom or complex sites

Commercial Building Permit

Multiple weeks to months based on project scope

Solar / PV Permit

~7-12 business days (aligned with residential plan review)

Electrical Trade Permit

Same-day to 1 week for standard residential scopes

Mechanical Trade Permit

Same-day to 1 week

Plumbing Trade Permit

Same-day to 1 week

Code Enforcement Case

Ongoing until resolved

Local Tips

  • Mecklenburg County uses a shared 'X-number' account system with Charlotte Land Development: contractors need a verified professional license before they can attach a bond or trust account to their X-number for permit payments, which is a common stumbling block for new accounts.
  • Mecklenburg County Code Enforcement serves both unincorporated areas and several partner towns for building inspections, so a 'county' permit may actually cover a project inside a specific town depending on the inter-local agreement — always check which jurisdiction the permit was pulled under.

City of Ontario, CA

Ontario Citizen Access · (909) 395-2023

View city page →

Ontario permits go through plan check and inspection phases, with timelines varying by project scope.

Residential Building Permit

Several weeks for standard residential projects

Industrial / Warehouse Building Permit

Weeks to months for new warehouse construction

Commercial Tenant Improvement Permit

Weeks to months depending on scope and fire/accessibility review

Solar / PV Permit (SolarAPP+)

Instant issuance for qualifying residential PV (≤38.4 kW) via SolarAPP+

Electrical Permit

Same-day to 1 week for standalone scopes

Mechanical / HVAC Permit

Same-day to 1 week

Plumbing Permit

Same-day to 1 week

Local Tips

  • Ontario is one of the largest logistics, warehouse, and industrial markets in Southern California, so industrial building permits tied to warehouse construction and tenant improvements are a disproportionately large share of the city's permit volume compared to neighboring residential-dominant cities.
  • Ontario International Airport drives additional review for projects inside the airport influence area — proximity to the runway affects height limits, noise overlays, and in some cases requires FAA airspace review on top of the standard building permit process.

City of Pasadena, CA

Pasadena Permits (EnerGov Self Service) · (626) 744-4200

View city page →

Pasadena's permit review is known for concurrent multi-department plan check, extensive historic district coverage, and the Permit Center's one-stop-shop design. ADU review is capped at 60 days by California law once deemed complete.

Residential Building Permit

Several weeks for standard plan check; significantly longer for landmark-district or historically designated properties

Historic Preservation / Design Review

Weeks to months layered on top of standard plan check

Commercial Tenant Improvement

Weeks to months depending on scope and occupancy changes

Accessory Dwelling Unit (ADU) Permit

60 days maximum once application is complete (state law)

Solar / Photovoltaic Permit

Same-day for qualifying automated permits; weeks for standard review

Electrical Permit

Same-day to 1 week for standalone electrical scopes

Mechanical / Plumbing Permit

Same-day to 1 week for standalone scopes

Local Tips

  • Pasadena has extensive landmark districts and individually designated historic structures — any exterior alteration or addition inside a landmark district typically requires design review approval before a building permit can be issued, which can add weeks or months to a project's timeline. This is the #1 source of timeline surprise for contractors new to Pasadena.
  • The Arroyo Seco and surrounding scenic areas are subject to additional design review and hillside considerations, so projects adjacent to the Arroyo face review layers that projects elsewhere in Pasadena don't encounter.

City of Pomona, CA

Pomona Permit Portal · (909) 620-2371

View city page →

Pomona permits typically follow standard Southern California processing timelines with plan check and inspection stages.

Residential Building Permit

Several weeks for standard projects

Commercial Building Permit

Multiple weeks depending on scope

Accessory Dwelling Unit (ADU) Permit

60 days maximum by state law once complete

Solar / PV Permit (SolarAPP+ / EnerGov)

Instant auto-issued for qualifying residential PV via SolarAPP+ / EnerGov

Electrical Permit

Same-day to 1 week for standalone scopes

Mechanical / HVAC Permit

Same-day to 1 week

Plumbing Permit

Same-day to 1 week

Local Tips

  • Pomona operates on a four-day work week for its Building and Safety counter (Mon-Thu), so applications submitted late Thursday typically don't get a response until the following Monday — planning submittal timing around the Friday closure is standard practice for Pomona contractors.
  • Pomona runs its own EnerGov permit portal separate from the surrounding Accela cities (Ontario, Pasadena, San Bernardino County), so contractors working across Inland Empire cities have to juggle a different login and a different permit number format for Pomona jobs.

City of Sacramento, CA

Sacramento Citizen Access · (916) 808-5318

View city page →

Sacramento permits follow standard California plan check and inspection workflows, with express options for smaller projects.

Residential Building Permit

Several weeks for standard projects; longer for complex or hillside sites

Accessory Dwelling Unit (ADU) Permit

4-6 months average for custom ADUs per city-reported data

SolarAPP+ Rooftop Solar Permit

Instant/same-day for SolarAPP+ eligible systems

Mechanical, Electrical, Plumbing (MEP) Permit

Same-day to 1 week for standard scopes

Commercial Tenant Improvement Permit

Weeks to months depending on scope and fire/accessibility review

Demolition Permit

Days to a few weeks once clearances are complete

Local Tips

  • Sacramento reports that roughly 38% of ADU plan check submittals are returned for corrections on the first review, which is a major driver of the 4-6 month average timeline contractors see on custom ADU projects.
  • The city offers SolarAPP+ for instant automated residential solar permits on eligible systems — one of a small number of California cities to deploy the SolarAPP+ toolkit, which bypasses traditional plan check entirely.

San Bernardino County, CA

San Bernardino County Citizen Access · (909) 387-8311

View city page →

County permits may require fire, health, and environmental clearances in addition to standard building review.

Residential Building Permit

Weeks to months depending on site and review layers

Mountain / High-Fire-Hazard Area Permit

Weeks to months including fire and access review

Grading Permit

Multiple weeks including geotechnical review where applicable

Solar (Photovoltaic) Permit

Days to a few weeks for standard residential systems

Electrical Permit

Same-day to 1 week for standalone scopes

Mechanical / Plumbing Permit

Same-day to 1 week

Local Tips

  • San Bernardino County covers the largest land area of any county in the contiguous United States, including desert, mountain, and high-fire-hazard areas — projects outside the built-up Inland Empire often require additional fire clearance, defensible space verification, and access road review on top of standard building permit review.
  • Title 24 solar and energy-efficiency requirements drive unusually high solar permit volume across unincorporated SBC, and the county handles this volume through the Accela Citizen Access portal alongside traditional building, grading, and trade permits.

City of San Diego, CA

San Diego DSD · (619) 446-5000

View city page →

San Diego permits involve plan review through DSD, with timelines depending on project type and zoning requirements.

Residential Building Permit

Same-day for ~50% of simple permits

Commercial Building Permit

Variable — see DSD weekly snapshot

Accessory Dwelling Unit (ADU) Permit

60 days maximum by state law once the application is deemed complete

Photovoltaic (Solar) Permit

Often processed same-day or within a few business days for standard residential systems

Mechanical, Electrical, Plumbing (MEP) Permit

Same-day to 1 week for straightforward scopes

Grading Permit

Weeks to months depending on site sensitivity and geotechnical review

Demolition Permit

Days to a few weeks once clearances are in hand

Local Tips

  • San Diego runs a one-stop-shop model: building, mechanical, electrical, plumbing, grading, solar, and ADU permits are all issued by a single department (DSD), so one Accela account covers everything instead of juggling multiple agencies.
  • Permits submitted after January 16, 2018 live in the current Accela Citizen Access portal, while older permits remain in the legacy OpenDSD system — meaning some jobs require checking both when researching project history.

City of South Pasadena, CA

South Pasadena Citizen Access · (626) 403-7224

View city page →

South Pasadena runs a 4-day compressed workweek (closed Fridays) and applies Cultural Heritage Commission review for work on designated historic resources — two consequential timeline factors that don't exist in neighboring Pasadena or LA City.

Building Permit (BLD)

Several weeks for standard plan check; longer for historic-district projects

Electrical Permit (ELE)

Same-day to 1 week for standalone electrical scopes

Mechanical Permit

Same-day to 1 week for standalone mechanical scopes

Plumbing Permit (PLB)

Same-day to 1 week for standalone plumbing scopes

Roofing Permit (RRF)

1-2 weeks standard; permit covers like-for-like and most upgrade scenarios

Solar Permit with SolarAPP+

Same-day issuance for eligible residential rooftop PV

ADU Permit

60 days maximum by state law once application is complete

Grading / Demolition / Sign / Pool Permits

Varies by scope; grading and pools typically 2-4 weeks

Local Tips

  • South Pasadena is a distinct incorporated city from the City of Pasadena — the ACA agency code COSP stands for City Of South Pasadena. Applicants frequently confuse the two portals. If your project is in the City of Pasadena (145k population, separate permit system at mypermits.cityofpasadena.net), do not file at the COSP portal.
  • City Hall operates a 4-day compressed workweek: Monday through Thursday, 7:30am to 6:00pm, closed Fridays. Permit issuance, inspections, and staff responses all follow this schedule — plan around it if you're used to Pasadena's or LA's 5-day week.

Where This Data Comes From

Processing times are compiled from official city building department guidelines, portal documentation, and state-mandated review windows (e.g., California's 60-day ADU review cap). Actual timelines depend on project complexity, application completeness, and current department workload. These estimates are updated periodically and should be treated as planning benchmarks, not guarantees.

Don't see your city?

We add new jurisdictions every month

Tell us which city or county you need and we'll prioritize it. Most requests go live within a few weeks.

Permit intelligence · not another dashboard

Permits don't speak human. SignedOff does.

Stop checking portals. Track every permit in one place, ask anything in plain English, and never miss an expiration.

Live tracking

Auto-sync from 15+ city portals every night.

AI Q&A

"What's blocking my permit?" Real answers, not jargon.

Expiration alerts

30 / 14 / 7-day reminders. Never re-apply by surprise.

Get Started Free

Free forever — no credit card required · See full platform →