All 17 Canada Port Authorities, the federal major-port set.
FreightXO EDU directory
Canada gateway directoryMajor commercial seaports in Canada.
Search 17 freight-relevant Canadian seaports by name, city, region, or port code. Review annual cargo volume, identifiers, and practical pickup or drayage context.
Directory methodology
Codes and annual throughput, with the measurement basis shown.
UN/LOCODE and customs identifiers. Each card shows annual cargo tonnage and TEU. Not reported means the official source did not publish that port-level measure or the gateway is not a material container port. Annual statistics can use different facility boundaries and reporting methods, so figures should be compared with the stated source and year in mind.
Published cargo throughput converted to metric tonnes where the original source used another unit.
TEU represents twenty-foot-equivalent container volume. Bulk-focused ports may have no separately reported TEU value.
Planning note: Directory figures support research and routing conversations. Confirm the terminal, carrier, customs release, appointment rules, operating hours, and current availability before dispatch.
Searchable seaport list
Canada commercial seaport codes and cargo facts.
Search the permanent HTML directory or filter by operating region.
17 gateways shown
Atlantic
4 gatewaysBelledune
CABELBelledune, NB
- UN/LOCODE
- CABEL
- Customs
- Confirm CBSA office
- Cargo tonnage
- 2,100,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Bulk and project cargo
Halifax
CAHALHalifax, NS
- UN/LOCODE
- CAHAL
- Customs
- Confirm CBSA office
- Cargo tonnage
- 8,600,000 metric tonnes
- Container volume
- 502,200 TEU
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Container and breakbulk gateway
Saint John
CASJBSaint John, NB
- UN/LOCODE
- CASJB
- Customs
- Confirm CBSA office
- Cargo tonnage
- 28,400,000 metric tonnes
- Container volume
- 239,400 TEU
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Container energy and bulk gateway
St. John’s
CASJFSt. John’s, NL
- UN/LOCODE
- CASJF
- Customs
- Confirm CBSA office
- Cargo tonnage
- 1,600,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Offshore supply and general cargo
Great Lakes
4 gatewaysHamilton-Oshawa
CAHAMHamilton and Oshawa, ON
- UN/LOCODE
- CAHAM
- Customs
- Confirm CBSA office
- Cargo tonnage
- 10,800,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Great Lakes bulk and general cargo
Thunder Bay
CATHUThunder Bay, ON
- UN/LOCODE
- CATHU
- Customs
- Confirm CBSA office
- Cargo tonnage
- 10,700,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Grain bulk and project cargo
Toronto
CATORToronto, ON
- UN/LOCODE
- CATOR
- Customs
- Confirm CBSA office
- Cargo tonnage
- 2,200,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Construction bulk and general cargo
Windsor
CAWNDWindsor, ON
- UN/LOCODE
- CAWND
- Customs
- Confirm CBSA office
- Cargo tonnage
- 3,900,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Great Lakes bulk and automotive cargo
St. Lawrence
5 gatewaysMontreal
CAMTRMontréal, QC
- UN/LOCODE
- CAMTR
- Customs
- Confirm CBSA office
- Cargo tonnage
- 34,300,000 metric tonnes
- Container volume
- 1,517,300 TEU
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Container and diversified cargo gateway
Quebec
CAQUEQuébec City, QC
- UN/LOCODE
- CAQUE
- Customs
- Confirm CBSA office
- Cargo tonnage
- 26,800,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Bulk and general cargo hub
Saguenay
CASAGSaguenay, QC
- UN/LOCODE
- CASAG
- Customs
- Confirm CBSA office
- Cargo tonnage
- 1,100,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Industrial bulk and project cargo
Sept-Iles
CASEISept-Îles, QC
- UN/LOCODE
- CASEI
- Customs
- Confirm CBSA office
- Cargo tonnage
- 40,100,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- High-volume iron ore gateway
Trois-Rivières
CATRRTrois-Rivières, QC
- UN/LOCODE
- CATRR
- Customs
- Confirm CBSA office
- Cargo tonnage
- 2,600,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Bulk general and project cargo
Pacific
4 gatewaysNanaimo
CANNONanaimo, BC
- UN/LOCODE
- CANNO
- Customs
- Confirm CBSA office
- Cargo tonnage
- 4,000,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Forest products and short-sea cargo
Port Alberni
CAPTAPort Alberni, BC
- UN/LOCODE
- CAPTA
- Customs
- Confirm CBSA office
- Cargo tonnage
- 400,000 metric tonnes
- Container volume
- Not reported
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Bulk and forest-products port
Prince Rupert
CAPRRPrince Rupert, BC
- UN/LOCODE
- CAPRR
- Customs
- Confirm CBSA office
- Cargo tonnage
- 26,300,000 metric tonnes
- Container volume
- 885,800 TEU
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Container and bulk gateway
Vancouver-Fraser
CAVANVancouver, BC
- UN/LOCODE
- CAVAN
- Customs
- Confirm CBSA office
- Cargo tonnage
- 170,400,000 metric tonnes
- Container volume
- 3,779,000 TEU
- Reporting basis
- 2025 Transport Canada port-authority total
- Commercial role
- Canada’s largest diversified port
Port drayage
Connect the gateway to the inland freight network.
FreightXO can coordinate drayage or port pickup after terminal and release details are confirmed. Use LTL for eligible palletized freight or FTL for dedicated capacity, containers, larger shipments, urgent recovery, and specialized equipment.
Pickup checklist
Confirm release, freight, and delivery details.
Provide the exact terminal or handling agent, shipment reference, customs status, release number, availability date, and storage or free-time deadline.
Confirm piece count, dimensions, weight, commodity, container or vehicle requirements, hazardous status, temperature needs, and driver credentials.
Confirm pickup rules, cutoff times, destination appointment, unloading plan, empty return when applicable, and site access requirements.
Frequently asked questions
Canada gateway and freight answers.
What does the annual cargo figure measure?
The measurement is stated on each card. It may represent cargo loaded and unloaded, landed weight, or total port-area throughput. Use the year and basis before comparing gateways.
Why do some ports show no reported TEU?
Some gateways specialize in bulk, energy, automotive, breakbulk, or project cargo. The official annual source may not publish a separate container total for every port.
Can FreightXO arrange gateway pickup?
FreightXO can coordinate airport retrieval or port drayage when the cargo is released, facility requirements are confirmed, and appropriate carrier capacity is available.
Does a port code identify the exact terminal?
No. Confirm the carrier, terminal, handling agent, customs office, appointment system, and release instructions. A city-level code alone is not enough for dispatch.
Gateway selection and annual cargo measures use Transport Canada data. Codes were checked against the applicable national and international code systems. Values marked Not reported were not inferred from partial periods.
Reviewed August 12, 2026. Preliminary figures can be revised, and facility boundaries differ. Confirm current operating details before filing or dispatch.