Steller/ BlogExplore Steller
insight

Cross‑City Permit Benchmarking Canada: A Data‑Driven Comparison

The numbers

CityPermits (12 mo)Avg days to issueMedian daysAvg project value
Victoria3,65114.60$226,765
Thunder Bay58031.09$428,918
Toronto7,03332.35$22,022
Kelowna2,73633.313$285,341
St. Catharines5,91641.99n/a
Winnipeg8,30447.926n/a
Kitchener2,03847.921$184,971
Montreal26,90648.818n/a
Toronto47,45078.929$699,787
Mississauga2,593101.445$498,683
Vaughan1,615104.859$334,055
Vancouver3,959114.763$1,515,562
Vancouver3,000117.270$1,692,439

Source: Wolf Codes permit dataset, 4,977,897 Canadian building permits across 35 cities. Figures cover the trailing 12 months, analysed September 2026.


The longest processing time recorded in the 12‑month data set was 117.2 days in Vancouver, while Victoria achieved an average of 14.6 days. The median city issued permits in 21 days, highlighting the wide spread of processing times across the country. These numbers show that municipal permitting performance varies significantly and that benchmarking can reveal best practices and gaps. Understanding this variation is essential for planning directors, office managers, and data teams aiming to improve efficiency and predict revenue streams.

How does cross‑city benchmarking help municipal planners?

Benchmarking allows a municipality to position its performance against peers. By comparing the average processing time for similar permit categories, such as residential renovations or new commercial constructions, planning staff can identify whether their timelines are typical, faster, or slower than the provincial norm. Benchmark data also informs capacity planning; if a city consistently lags behind, it may signal staffing shortages, outdated workflow tools, or procedural bottlenecks that require attention.

What does the latest dataset reveal about variation?

The 12‑month dataset, covering 115,781 permits issued across 13 Canadian cities, presents clear evidence of disparity. Victoria’s 14.6‑day average sits at the low end, reflecting streamlined processes or robust technology adoption. Vancouver’s 117.2‑day average, however, points to significant delays, whether due to high demand, legacy systems, or regulatory complexity. The median city, with a 21‑day average, represents a benchmark that many municipalities can target without over‑ambitious expectations.

For a deeper look at how each city compares, refer to the table below, which lists every municipality’s average processing time alongside its ranking.

Why is the median a useful benchmark?

The fastest city sets an aspirational goal, the median offers a realistic target, the average gives a broader view, and the slowest city highlights extreme outliers. Using the median as a baseline allows municipalities to:

How can municipalities apply these insights?

  1. Segment by permit type: Different permit categories often have distinct processing timelines. Compare your city’s average for each category against the national median to isolate specific pain points.

  2. Track trend data: Benchmarking is most powerful when repeated over time. Monitoring shifts in your city’s position relative to peers can confirm whether process changes are effective.

  3. Leverage technology: Cities that have implemented integrated digital workflows tend to rank among the fastest. Assess whether adopting or upgrading a permit management platform could close the gap.

  4. Align with revenue forecasting: Longer processing times reduce the volume of permits issued and, consequently, revenue. By improving turnaround, municipalities can increase annual income without raising fees.

A quick aside: data quirks happen.

For a real‑world example, see our discussion of Vancouver’s permit costs, where high fees and extended processing times compound economic impacts. The linked article, “Vancouver’s Permit Costs Are the Highest in Canada. Here’s the Time Cost Too.”, offers a case study that illustrates how time and cost interact.

Cross‑city benchmarking: practical steps

  1. Collect and clean data: Ensure that permit dates and outcomes are recorded consistently. Missing or inconsistent fields distort averages.

  2. Calculate city‑level averages: Use the same inclusion criteria, e.g., only permits issued within the last 12 months, to maintain comparability.

  3. Generate rankings: Order cities from fastest to slowest. Identify your city’s rank and proximity to the median.

  4. Contextualize results: Compare your city’s performance with similar jurisdictions in population size, industry mix, or geographic region.

  5. Set measurable goals: If you rank 8th out of 13, aim to reduce your average by a defined percentage over the next fiscal year.

Turn permit data into decisions.

Steller gives Canadian municipalities processing-time analytics, compliance tracking, and cross-city benchmarking, with data kept in Canada.

Explore Steller

Quarterly municipal permit-benchmark brief

Processing-time and approval benchmarks across Canadian municipalities, once a quarter, for staff who run permitting. One email to confirm, unsubscribe anytime in one click.

We email a single confirmation link (CASL double opt-in). No spam, one-click unsubscribe on every email.