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.
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.
Detailed Timelines by City
City of Anaheim, CA
→
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
→
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
→
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
→
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
→
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
→
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
→
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, 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
→
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
→
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
→
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
→
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, 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
→
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
→
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.
Free forever — no credit card required · See full platform →