PermitPipeline
Home / Insights / How long does an SF building permit take

How long does an SF building permit take to issue?

Note: Timelines here are directional medians from public permit data by job type, not guarantees. Actual issuance times vary by scope, review path, and jurisdiction.
Short answer: anywhere from one day to three years, depending on the job. A water heater swap can clear Over-the-Counter at 1660 Mission Street the same morning. A standard kitchen and bath remodel in a single-family home with no Planning triggers issues in roughly six to twelve weeks. A new building or anything that draws a Discretionary Review can sit for two years or more. And these numbers assume nothing escalates. Most SF permits route through at least two departments, and many through three or four.

For a contractor, the timeline is not trivia. The long SF review window is months of cover to research the owner while the team may still be forming.

Data note: Analysis based on San Francisco DBI permit data published on DataSF, pulled by PermitPipeline in June 2026. Declared project values are applicant-reported and may differ from final construction cost. Named parties, permit status, and contractor involvement can change after filing. PermitPipeline treats this as an opportunity signal, not a guarantee that a project is open, awarded, or available.
Who this is for
  • BD and preconstruction: prioritize which filings deserve outreach this week.
  • GC owners: spot owner-led San Francisco projects before the bid list is fully set.
  • Estimators: skip late or poor-fit pursuits before you spend the hours.

If you're a contractor watching for the right moment to bid, or an owner trying to schedule a project, knowing the realistic SF timeline matters more than knowing the average. The averages in San Francisco are wrecked by the long tail: a handful of major projects in years-long Planning review pull the mean way up while most permits actually clear in weeks.

How long does each SF permit type take?

PermitPipeline tracks every new filing in SF's Department of Building Inspection system. From the DataSF building permit datasets (i98e-djp9 for filings and 3pee-9qhc for inspections), the typical durations look like this:

Permit PathTypical Filing → IssuanceWhat pushes it longer
Over-the-Counter (OTC) — minor workSame day to 2 weeksMechanical complexity, missing prior permit records
Standard plan check — interior alteration6–12 weeksPlan check comments, sprinkler review
Alteration with Planning review3–6 monthsSection 311/312 neighbor notification (30 days), Planning conditions
New construction — residential9–18 monthsCEQA review, Discretionary Review, Historic Preservation
New construction — large or commercial12–24+ monthsSite Permit + Addenda phasing, Planning Commission hearing
Anything triggering Discretionary Review (DR)Add 4–8 monthsAny neighbor can file. Common in historic districts.

These are observed medians from the past year of filings. The mean is dramatically higher because of long-tail outliers — projects that stall in CEQA, EIR, or appeals. If you're underwriting a schedule, plan from the median and budget heavy contingency for the long tail. SF is the city most likely to surprise you.

What's actually happening between filing and issuance on an SF permit?

The clock has four stages. Each has its own typical wait, and on most jobs the Planning Department is the long pole.

  1. Initial intake (1–5 business days). The filing is logged at DBI, routed to Planning if needed, and assigned to a plan checker queue. OTC permits skip most of this and can issue same day.
  2. Planning Department review (1–6 months when triggered). If your job requires a Planning sign-off (most additions, façade changes, new construction), Planning's queue is the slowest part. Use changes, formula retail, and historic districts add referral time. This is unique to SF and unlike NYC or Chicago. See our companion article on SF Planning vs. Building approval.
  3. DBI plan check (3–8 weeks). A DBI plan checker reviews the drawings against the building code, energy code, accessibility, and fire/life safety. They issue comments in writing. First submissions rarely pass clean — figure on one or two rounds of comment-and-response.
  4. Permit issuance (3–10 business days after final approval). Once all comments clear, fees are paid, and required sign-offs (Fire, Public Works, Public Health if applicable) are in, the permit issues.

Why does SF plan check vary so much in duration?

Plan check is the second-biggest source of variance after Planning. The first variable people miss: SF residential work is often routed to a different reviewer than commercial work, and the residential queue has historically been the slower of the two.

What slows SF plan check:

What's already happening on a project before the SF permit issues?

This is the part most contractors miss: by the time the filing is in the public record, the owner has been planning for months. The architect is engaged. The structural engineer is usually drawing. The general contractor may already be in conversations. The MEP subs are often pre-selected.

The implication: the public filing is your one of the last public signals before the team is likely more fixed. Wait until permit issuance and the bid list has usually closed. Reach out at filing and you may be earlier than after issuance, especially on jobs where the owner does not have a long-standing GC relationship. In SF specifically, the Planning review window is long enough that you have months of cover for real outreach.

See today's SF filings, before they issue

PermitPipeline scores every new SF DBI filing A+/A/B and emails contractors only the top-graded leads.

Start 14-day free trial →

How can SF timing data help contractors bid smarter?

Once you know the typical wait by job type, you can be strategic about which filings to chase first. Three quick rules:

What practical SF permit timeline can a contractor use?

Here's how a realistic SF alteration job with Planning review actually unfolds, with the dates you can research the owner at each step:

  1. Day 0: Owner files job application. Filing appears in DataSF within 1–2 business days.
  2. Days 0–30: Section 311/312 neighbor notification period (when triggered). Owner is finalizing scope, often still picking GC.
  3. Days 30–90: Planning review and first round of DBI plan check comments. This is the warmest window for outreach.
  4. Days 90–150: Plan check response and re-review. GC is often being chosen around now, sometimes already selected.
  5. Day 150–180: Permit issued. Work can begin. Bid list often closed or narrowing.

If you reach out in the days 30–90 window with a credible specific message, you may face less competition than after issuance. By day 150, you're competing in a more crowded field.

Why are most SF contractors too late on the best work?

Most GCs check DBI after permits issue. That's the data that's easy to find and easy to filter. By then the bid list is set. The contractors who consistently win mid-market SF work are the ones who've built a habit around the filing-to-issuance window. They're not waiting for the project to be advertised. They're treating the filing itself as the lead.

That's the workflow PermitPipeline is built around. SF DBI filings are scored, deduped, and emailed out the morning after they hit the public record, so your first chance to research the owner doesn't disappear into a 100-row CSV. See what today's SF filings look like in our feed.

How contractors use this signal
  1. Find a recent filing in your market.
  2. Check scope, value, owner, architect, and GC/buyer signals.
  3. Decide whether it matches the work you actually want.
  4. Reach out with a specific reason tied to the project.
  5. Track the opportunity before the filing goes stale.

Learn how the pre-bid window works →

Related: San Francisco construction leads, and the pre-bid window.

See permit-backed projects that match your market

Start a free 14-day trial and see current filings scored for your market. No charge for 14 days.

Start free 14-day trial →
What should a contractor do with this?
  1. Check fit: does the scope, value, and location match your work?
  2. Identify the named parties: owner, architect, GC, or permittee.
  3. Confirm timing: how early is the filing, and is the team still forming?
  4. Decide the outreach path: GC, owner, architect, or an existing partner.
  5. Track updates: watch related permits and GC assignment.
Related guides: construction leads · building permit leads · preconstruction leads · San Francisco construction leads