Canadian Provincial and Territorial Government Procurement Portals
Canadian public procurement is not run from one website. Each province and territory operates its own tender portal, so a supplier chasing work in British Columbia, Ontario, and Quebec has to watch BC Bid, the Ontario Tenders Portal, and SEAO separately, on top of federal notices on CanadaBuys. This guide maps every provincial and territorial procurement portal, explains how the thresholds and notice types work, and shows how to monitor all of them from a single feed. For the broader process, see our guide on how to find government tenders in Canada.
Key takeaway
Canada has no single national tender portal. Federal contracts are published on CanadaBuys, while each province and territory runs its own site: BC Bid, Alberta Purchasing Connection, SaskTenders, MERX for Manitoba, the Ontario Tenders Portal, SEAO in Quebec, NBON in New Brunswick, plus the Nova Scotia, PEI, Newfoundland and Labrador, Yukon, Northwest Territories, and Nunavut portals. Most are free for suppliers but require separate registration. Commercial aggregators such as MERX and BidNet Direct cover some of these portals but not all of them.
| Province / Territory | Procurement Portal | URL | Supplier Access |
|---|---|---|---|
| British Columbia | BC Bid | bcbid.gov.bc.ca | Free to view and bid |
| Alberta | Alberta Purchasing Connection (APC) | purchasing.alberta.ca | Free to view and bid |
| Saskatchewan | SaskTenders | sasktenders.ca | Free to view and bid |
| Manitoba | MERX (provincial publishing platform) | merx.com | Free to view, paid document tiers |
| Ontario | Ontario Tenders Portal (Jaggaer) | ontariotenders.app.jaggaer.com | Free to view and bid |
| Quebec | SEAO (Systeme electronique d'appel d'offres) | seao.gouv.qc.ca | Free to view, document fees apply |
| New Brunswick | New Brunswick Opportunities Network (NBON) | nbon-rpanb.gnb.ca | Free, registration required |
| Nova Scotia | Nova Scotia Tenders | novascotia.ca | Free to view and bid |
| Prince Edward Island | PEI Tenders | princeedwardisland.ca | Free to view and bid |
| Newfoundland and Labrador | MERX (Public Procurement Agency) | merx4.merx.com/govnl | Free to view |
| Yukon | Yukon bids&tenders | yukon.bidsandtenders.ca | Free, registration required |
| Northwest Territories | GNWT Contract Opportunities | contracts.fin.gov.nt.ca | Free to view |
| Nunavut | Nunavut Tenders | nunavuttenders.ca | Free to view |
Why Canadian procurement is spread across more than a dozen portals
Public buyers in Canada operate at three levels, and each publishes in a different place. The federal government posts its opportunities on CanadaBuys, the portal that replaced Buyandsell.gc.ca. Below that, all ten provinces and three territories run their own procurement systems. And below them sits the MASH sector, short for municipalities, municipal organizations, school boards, and publicly funded academic, health, and social service entities, which often post on the provincial portal but sometimes on separate municipal or aggregator sites.
Taken together, Canadian governments buy well over CAD $200 billion in goods, services, and construction each year, and the provincial, territorial, and MASH share is much larger than the federal slice. The money is real, but the discovery problem is just as real. There is no equivalent of the United States SAM.gov or the European Union TED that pulls every Canadian notice into one searchable database. A vendor that wins federal work through CanadaBuys can be completely unaware that a provincial ministry next door is buying the same service, because the notice sits on a portal they have never registered for.
Internal trade rules tie the system together loosely. The Canadian Free Trade Agreement (CFTA) requires governments to openly tender covered contracts above set dollar thresholds, and trade deals such as CETA and the CPTPP extend access to suppliers from partner countries. But CFTA standardizes the rules, not the technology. Each jurisdiction keeps its own portal, registration process, document fees, and commodity coding. For government contractors and small businesses, that fragmentation is the single biggest barrier to selling across provincial lines.
13
Provincial and territorial procurement portals
CAD $200B+
Annual public procurement in Canada
1
Federal portal (CanadaBuys) sits above them
Every provincial and territorial procurement portal
British Columbia publishes through BC Bid (bcbid.gov.bc.ca), which covers provincial ministries, Crown corporations such as BC Hydro and ICBC, and much of the broader public sector. Alberta uses Alberta Purchasing Connection, recently rebuilt at purchasing.alberta.ca, for ministries and many municipal and academic buyers. Saskatchewan runs SaskTenders (sasktenders.ca), managed by its central procurement service, and Manitoba publishes its provincial opportunities through MERX, the commercial platform, rather than a standalone government site.
Ontario, the largest provincial market, uses the Ontario Tenders Portal hosted on Jaggaer (ontariotenders.app.jaggaer.com), alongside Supply Ontario for centralized contracts. Quebec runs SEAO (seao.gouv.qc.ca), the Systeme electronique d'appel d'offres, which carries provincial, municipal, and public-body notices and is the busiest tender portal in the country after CanadaBuys.
Atlantic Canada is split four ways. New Brunswick uses the New Brunswick Opportunities Network, or NBON (nbon-rpanb.gnb.ca). Nova Scotia posts on Nova Scotia Tenders through the provincial website. Prince Edward Island lists opportunities at princeedwardisland.ca, and Newfoundland and Labrador, overseen by its Public Procurement Agency, publishes through a MERX-hosted portal.
The three territories are smaller but still distinct. Yukon uses a bids&tenders site (yukon.bidsandtenders.ca), the Northwest Territories posts contract opportunities at contracts.fin.gov.nt.ca, and Nunavut runs Nunavut Tenders (nunavuttenders.ca). The table above lists each portal, its address, and whether suppliers can view notices for free. Almost all of them are free to browse, though several charge for downloading full bid documents or require registration before you can see deadlines and attachments.
How provincial tendering works: notice types and thresholds
Canadian notices use the request-for vocabulary rather than the European word tender. The common types are the Request for Proposal, the Invitation to Tender, the Request for Quotation, and the Request for Supplier Qualification, and the distinctions matter for how you respond. We cover them in detail in ITT vs RFP vs RFQ and in the RFP definition. Most provinces also run standing offers and supply arrangements, the Canadian equivalent of framework agreements, for repeat purchases.
Whether a contract has to be openly posted depends on its value. The CFTA sets covered-procurement thresholds that are adjusted for inflation every two years. For the 2026 to 2027 period, federal departments must openly tender goods and services contracts at or above CAD $239,200 and construction at or above CAD $9.2 million, with much higher thresholds for Crown corporations. Provinces set their own internal thresholds below those covered levels, and they vary widely. Ontario and the Northwest Territories commonly require open competition around CAD $25,000 for goods, while Manitoba posts services above roughly CAD $75,000. Below those triggers, buyers may use invited or sole-source methods that never appear on the public portal.
The practical lesson is that low-value work is often invisible, and the threshold rules differ in every jurisdiction. A supplier monitoring only high-value federal notices on CanadaBuys will miss a large volume of provincial and municipal contracts that fall between the provincial open-tender trigger and the federal CFTA threshold. This is the same fragmentation problem US vendors face across state procurement portals, where thresholds and commodity codes differ in every state.
$25,000
Common provincial open-tender trigger
$239,200
Federal CFTA goods/services threshold 2026-27
$9.2M
Federal CFTA construction threshold 2026-27
Ready to see it in action?
Set up in minutes. 14-day free trial.
Commercial aggregators and where they fall short
Because watching a dozen government portals by hand is impractical, several commercial services aggregate Canadian notices for a subscription. MERX, operated by Mediagrif, is the largest and is also the official publishing platform for some jurisdictions, including Manitoba and Newfoundland and Labrador. BidNet Direct runs a Canadian network, Biddingo focuses on Ontario broader-public-sector and municipal buyers, and the bids&tenders platform powers many individual municipal and territorial sites.
The catch is coverage. Each aggregator pulls from the sources it has integrated, not from every portal. MERX carries CanadaBuys and most provincial feeds but does not mirror every municipal site. Biddingo is strong in Ontario but thin elsewhere. A bids&tenders subscription only helps for the specific agencies that use that platform. Vendors who want full national coverage often end up paying for two or three aggregators and still check several government portals directly, because no single paid service sees everything.
There is also a cost and friction layer. Some platforms charge per document or per region, and several gate deadlines and attachments behind a paid tier. For a small firm targeting a handful of provinces, those fees add up quickly. This is the same pattern we describe in manual versus automated monitoring: checking by hand does not scale, but stacking single-source paid tools leaves gaps. The better model is a cross-source monitor that watches the government portals and the aggregators together and filters everything down to what actually fits your business.
Quebec, French notices, and Indigenous procurement
Two features of the Canadian market trip up suppliers who assume it works like the United States. The first is language. Quebec's SEAO publishes in French, and many Quebec municipal and public-body notices are French only. A keyword filter built in English will quietly miss relevant Quebec opportunities, which is a real loss given the size of that market. New Brunswick is officially bilingual, so notices there can appear in either language as well.
The second is Indigenous procurement. The federal government sets aside a share of contracts for Indigenous-owned businesses through the Procurement Strategy for Indigenous Business, and several provinces and territories, notably the Northwest Territories and Nunavut, run their own Indigenous and local-content rules. Nunavut's NNI policy gives bid adjustments to Inuit and Nunavut firms, and northern contracts often carry community-benefit requirements. These programs work like the set-aside contracts used in the United States, but with criteria specific to each jurisdiction.
For suppliers, both features argue for monitoring on the meaning of a notice rather than on an exact English keyword. A company that describes its services in plain language, and lets a matching system handle French text and varied terminology, will see opportunities a literal keyword alert misses. Jorpex matches across 17 languages, which covers French SEAO notices alongside the English portals, so a bilingual Quebec contract and an English Ontario one land in the same feed.
What it takes to cover all of Canada by hand
Suppose a mid-sized IT services firm wants national reach. To do it manually, someone has to register on BC Bid, Alberta Purchasing Connection, SaskTenders, the Ontario Tenders Portal, SEAO, NBON, and the Nova Scotia, PEI, Newfoundland, Yukon, Northwest Territories, and Nunavut portals, plus CanadaBuys for federal work. Each registration uses a different login, a different commodity-coding scheme, and a different notification setup, and several have to be checked directly because their email alerts are unreliable or keyword-literal.
Even with all of that in place, the firm still has to read every alert, discard the irrelevant ones, watch for French notices on SEAO, and track deadlines across systems that format dates and documents differently. For a business development team of one or two people, this is hours of low-value work every week, and the cost of missing a single qualified bid can dwarf the time spent. This is why automated monitoring has become standard practice for serious Canadian contractors, the same way it has for vendors working national portals in Europe and across the United States. The portals are public, but the work of watching all of them is the part that does not scale.
Monitoring every Canadian portal with Jorpex
Jorpex aggregates notices from more than 50 public procurement sources, including Canadian provincial and territorial portals, CanadaBuys, and major aggregators, then matches them against your profile using embedding-based semantic matching rather than literal keyword rules. You describe what your business does in plain language, set your target regions and contract values, and add disqualifier terms for work you never want to see. Matching opportunities arrive in Slack, Microsoft Teams, or email as a realtime, daily, or weekly digest, each with a relevance score and a short summary of why it matched.
Because the matching works on meaning, it handles the things that break manual alerts. French SEAO notices are matched alongside English BC Bid and Ontario listings through support for 17 languages. Different commodity-coding systems across provinces do not matter, because you are not maintaining code lists on a dozen portals. And a custodial versus janitorial style wording mismatch, which would defeat a keyword filter, still matches when the meaning lines up.
For a contractor already targeting Canadian tenders, adding full provincial coverage is a profile setting, not a dozen new registrations to babysit. Jorpex Starter is $49 per month and Pro is $149 per month, both with a 14-day free trial, so you can point it at the provinces you care about and see what a single national feed surfaces before committing. The portals stay free and public. Jorpex just makes watching all of them at once practical.