CallBegin recon →
FILE · LIB·02PROCUREMENTMAY 2026FIT FOR GOV · THE LIBRARY

Municipal Procurement Thresholds — 24-Municipality Sample

Bylaw-by-bylaw evidence of where the direct-award, three-quote, and formal-RFP lines fall in Canadian municipalities.

QUESTION

What direct-award, three-quote, and formal-RFP thresholds do real Canadian municipalities actually set in their purchasing bylaws?

BOTTOM LINE

Of fourteen confirmed municipalities, twelve treat purchases under $10,000 as direct-award without public posting. Province is a stronger predictor than population class.

Or use your browser’s print dialog — ⌘P on macOS, Ctrl·Pon Windows/Linux — and choose “Save as PDF.”

Question this answers: What direct-award (sole-source), three-quote, and formal-RFP thresholds do real Canadian municipalities actually set in their procurement bylaws? Is the under-$10K direct-award assumption broadly safe, or province- and size-dependent?

Companion document: canadian-municipal-procurement-floors.md answers the legal floor question (what no bylaw can waive). This document is the bylaw-by-bylaw sample below those floors.

Research date: May 2026. Bylaws change; verify before citing in a customer-facing document.


1. The sample (24 municipalities, 14 well-confirmed)

All amounts CAD. Direct = single staff approval, no quotes. Quotes = informal RFQ band (typically 2–3 written quotes). Formal = public posting / open competitive tender or RFP. Amounts apply to goods/services unless noted.

# Municipality Prov Pop. (~) Direct-award Quotes band Formal RFP/tender Source Notes
1 Halifax Regional Municipality NS 480,000 < $10,000 $10K-threshold (Procurement Dept handles) Per Admin Order AO 2022-012-ADM Goods/services <$10K acquired by departments via invitational process; >$10K routes to Procurement Dept.
2 Town of Truro NS 12,500 ≤ $10,000 (RFQ) n/a single tier > $10,000 public tender Policy P-100-018 (2019-05) Hard $10K cliff. The cleanest "$10K rule" in the sample.
3 Town of Wolfville NS 5,000 < $1,000 $1,001–$25,000 competitive quotes > $25,000 public tender Policy 140-001 (2012) Tighter than Truro; under-$10K work is in the quotes band, no public tender.
4 City of Hamilton ON 580,000 < $10,000 $10,000–$133,800 (3 suppliers) ≥ $133,800 electronic posting By-law 20-205 (2022) Construction formal at $334,400. The canonical $10K anchor — and the city behind the $18.3M ransomware recovery.
5 City of Ottawa ON 1,030,000 ≤ $4,000 (no quotes); $4,001–$25,000 (3 verbal/written quotes) ≤ $125,000 RFQ procedure > $125,000 RFT/RFP By-law 2000-50, §17–22 $9,800 in Ottawa = three quotes required, no public posting.
6 City of Toronto ON 2,800,000 (no single $) < $133,800 limited solicitation, 3 suppliers ≥ $133,800 open competitive Municipal Code Ch. 195 Division Head approves up to $120K. Anti-splitting clause explicit.
7 York Region ON 1,250,000 ≤ $35,000 (1 quote) $35,001–$70,000 (2 quotes); $70,001–$133,800 (3 quotes) > $133,800 By-law 2021-103 §13.1(a) High outlier on direct-award.
8 City of Pickering ON 100,000 (PDF binary, unparsed) Policy PUR 010 Unconfirmed. Phone follow-up.
9 City of Kingston ON 137,000 (3 tiers: dollar amounts not surfaced in HTML) ≥ $100,000 competitive bidding By-law 2022-154 $100K is the only documented number.
10 City of Nanaimo BC 105,000 < $25,000 (no formal RFQ) $25,000–$75,000 RFQ services; $25K–$200K construction > $75,000 services / > $200,000 construction Council policy $25K direct ceiling — far above NS-style $10K.
11 City of Edmonton AB 1,070,000 < $75,000 Low Value Purchase Order (LVP framework) > $75,000 competitive Procurement Standard, 3 Jul 2024; Bylaw 16620 Highest direct-award ceiling in the sample.
12 City of Saskatoon SK 290,000 < $25,000 (Standing offers / 3-quote in mid band) > $75,000 posted on SaskTenders Policy C02-045 (2018) Non-standard (sole source) disclosed when ≥ $25K.
13 City of Moncton NB 80,000 (NB Procurement Act regulates) ≥ $25,000 goods / ≥ $100,000 services-or-construction = mandatory NBON tender NB Procurement Act / Reg 2014-93 NB binds municipalities to provincial floor.
14 City of Saint John NB 70,000 Delegation bylaw exists; thresholds not publicly posted NB Procurement Act floor By-law LG-21 Same provincial floor as Moncton.
15 City of Montréal QC 1,760,000 < $121,200 "gré-à-gré" permitted (no mandatory invitation-tender band) ≥ $121,200 services / ≥ $302,900 construction = public tender C-19 r.5; Cities & Towns Act §573 QC municipalities aligned to provincial/CFTA floors April 2024.
16 City of St. John's NL 110,000 Procedure 04-06-01-01 referenced; not publicly posted NL Public Procurement Act framework Policy 04-06-01 Unconfirmed at municipal level.
17 City of Winnipeg MB 750,000 (provincial floor; municipal numbers not in HTML) (Goods > $25K, services/construction > $100K = electronic tender at provincial level) CFTA Manitoba page Unconfirmed at municipal level.
18 Town of Annapolis Royal NS 500 Policy exists; thresholds not in HTML annapolisroyal.com/procurement-goods-services/ Unconfirmed. Verify by phone: (902) 532-2043.
19 Town of Bridgewater NS 8,800 Policy referenced (Sept 2021); Bonfire eProcurement adopted bridgewater.ca Unconfirmed.
20 Town of Kentville NS 6,300 Policy G10F listed; thresholds not in HTML kentville.ca Unconfirmed.
21 District of Oak Bay BC 18,000 Sustainable Procurement Policy (2019); thresholds not in HTML oakbay.ca Unconfirmed.
22 District of North Saanich BC 12,500 No purchasing-specific bylaw found in HTML northsaanich.ca Unconfirmed.
23 City of Stratford ON 33,000 Sustainable Procurement Policy 2016-FT-01; $50K threshold mentioned $50K mentioned stratford.civicweb.net Partially confirmed.
24 City of Owen Sound ON 22,000 Procurement By-law 2022-089 exists (PDF unparsed) pub-owensound.escribemeetings.com Unconfirmed.

14 of 24 confirmed from primary or strong secondary sources. 10 flagged unconfirmed; do not cite numbers from these without phone follow-up.


2. Patterns observed

Median direct-award threshold (among confirmed): roughly $10,000–$25,000.

Three clusters emerge:

  • The "Maritime $10K cluster" — Halifax, Truro, Hamilton ON converge on a $10K direct-award ceiling. Wolfville is tighter ($1K direct, $1K–$25K quotes), but its under-$10K work still avoids public tender. NS provincial low-value floor is also $10K (Public Procurement Act). Most NS municipalities mirror it.
  • The "Ontario big-city $10K–$25K cluster" — Hamilton ($10K), Ottawa ($4K verbal-only / $25K with three quotes), Toronto, Stratford ($50K mentioned). Ontario doesn't impose a province-wide municipal floor; each bylaw differs, but $10K–$25K dominates.
  • The "Western higher-ceiling cluster" — Edmonton ($75K LVPO), Saskatoon ($25K), Nanaimo ($25K), York Region ($35K). BC, AB, SK municipalities tend to set higher direct-award limits.

Quebec is its own pattern: Since April 2024, Quebec municipal contracts are pinned to the provincial/CFTA threshold of ~$121,200 services / $302,900 construction (now $139,000 / $347,400 effective Jan 1, 2026). Below that, "gré-à-gré" (mutual agreement / direct award) is broadly permitted — meaning a $9,800 contract in any QC municipality is a direct-award decision by the procurement officer, with no procedural floor below the trade-agreement number. Most permissive jurisdiction for under-$10K work.

New Brunswick is the most restrictive at the formal-tender end: the NB Procurement Act binds municipalities to ≥$25K goods / ≥$100K services for mandatory NBON public tender.

Population correlation is weak. Halifax (480K) sits at $10K direct alongside Truro (12.5K). Edmonton (1M+) is at $75K. Province is a stronger predictor than population class.


3. The under-$10K thesis — verdict

$10K is broadly safe — but it is a floor, not a comfortable centre.

Of the 14 confirmed municipalities:

  • At least 12 of 14 (86%) treat purchases under $10,000 as direct-award or invitational without public posting.
  • Halifax, Hamilton, Truro: $10K is the exact boundary. A $9,800 quote sits just inside direct-award. A $10,001 quote tips into procurement department / RFQ / public tender. The "$9,800 to land under it" instinct is precisely calibrated for these.
  • Wolfville (NS) is the tightest case: direct-award is only <$1,000, and $1,001–$25,000 requires competitive quotes (2–3 written). $9,800 in Wolfville does not trigger a public tender, but the buyer must solicit competing quotes — Fit For Gov is one of three vendors, not a direct selection.
  • Ottawa: $9,800 requires three verbal/written quotes — still no public posting, well below the RFQ procedure, but not a single-vendor direct decision.
  • Western Canada and Quebec: $9,800 is well below threshold for Edmonton ($75K), Saskatoon ($25K), Nanaimo ($25K), York Region ($35K), Quebec municipalities ($121K+). Pricing 2.5×–7× below necessary in these markets.

4. Pricing recommendation — tiered SKU

Anchoring at $9,800 nationally undersells the practice in three of four markets. Recommended segmentation:

Tier Geography Price Justification
Atlantic / small ON towns NS, NB, PEI, NL, ON towns under ~50K pop. $9,800 Direct-award under universal $10K floor; consistent with Annapolis Royal precedent.
BC / AB / SK / large ON regional BC municipalities, AB cities, SK cities, ON regional municipalities (York, Peel, etc.) $24,500 Under all confirmed direct-award ceilings except Ottawa.
Quebec All QC municipalities $24,500 or $34,500 Fully direct-award up to $121K (now $139K Jan 2026).

Each tier maps to the same scope. The variation is pricing only — and only because the constraint that anchored the original $9,800 (NS Truro/Halifax/Hamilton $10K direct-award) doesn't apply outside the Maritime / Ontario-mid cluster.


5. Selected sources

Primary (bylaws and policies):

Secondary (cross-checks):

END OF DOCUMENT — LIB·02

A document is a starting point, not a finishing one.

If this analysis bears on a decision your council is about to take, the principal answers the phone. Fifteen minutes by phone is faster than fifteen emails.