Your complete guide to Canada's postal code system. Learn the format, explore regions by province, and access reliable postal code data for personal or business use.
Select a province to view its Forward Sortation Areas (FSAs). Each FSA represents a geographic region identified by the first three characters of postal codes in that area.
FSAs shown below represent the first 3 characters of postal codes. Click an FSA to see details.
Select a province to view available FSAs
Click a letter to load that province's FSAs in the explorer above.
Note: Letters D, F, I, O, Q, U, W, Z are not currently used as first letters but are reserved for future expansion. The letters D, F, I, O, Q, U are never used anywhere in postal codes to avoid confusion with numbers.
Canadian postal codes follow a unique alphanumeric pattern that encodes geographic information in a compact, precise format. Unlike numeric-only systems, this design allows for more specific location targeting.
The first three characters identify a geographic region:
Note: The letters D, F, I, O, Q, and U are never used in any position because they resemble digits or other letters that could confuse optical scanning equipment.
The last three characters pinpoint a specific delivery location:
Understanding the differences helps when working with cross-border data:
| Feature | CA Postal Code | U.S. ZIP Code | U.S. ZIP+4 |
|---|---|---|---|
| Format | A1A 1A1 |
12345 |
12345-6789 |
| Characters | 6 alphanumeric | 5 numeric | 9 numeric |
| Total Codes | ~876,000 | ~41,000 | ~42 million |
| Typical Coverage | ~20 addresses | ~8,000 addresses | ~10-20 addresses |
| Granularity | Block-face level | Neighborhood/town | Block-face level |
| Update Frequency | Monthly | Monthly | Monthly |
| Data Source | Canada Post | USPS | USPS |
| Commerical License | View | View | View |
Canadian postal codes are roughly 20x more precise than U.S. ZIP codes. A Canadian postal code can identify a specific apartment building or business, while a ZIP code covers an entire district. Comparing to the United States, CA FSAs are analogous to US ZIP Codes, and CA Postal Codes are analogous to US ZIP+4.
This precision makes Canadian postal codes valuable for targeted marketing, delivery optimization, and customer analytics - but also means databases are larger and update more frequently. Geocoordinates for each Postal Code is provided allowing you to identify precisely where it is.
Individual Canadian postal codes are considered facts and are not eligible for copyright protection. Canada Post maintains copyright over its comprehensive, official database of all postal codes and the associated data. Proper licensing is required for commercial use. "Free" datasets found online may not be legitimately sourced and could create compliance issues for your business. For reliable, licensed data, work with authorized distributors like ZIP-Codes.com.
Canadian postal codes enable powerful geographic analysis and automation for businesses operating in Canada:
Calculate shipping zones, estimate delivery times, and validate addresses before shipment. Rural FSAs (second digit 0) often have different rate structures.
Target campaigns by FSA region, link to Statistics Canada census data, and segment customers by geographic area for localized messaging.
Power "find nearest location" features using postal code coordinates. Enable customers to search by postal code or city name.
Verify postal code/city/province combinations, auto-complete addresses, and reduce shipping errors and returned packages.
Determine provincial tax rates (GST/HST/PST) and regulatory jurisdictions based on customer postal code. Essential for e-commerce.
Define sales territories, service areas, and franchise zones using FSA boundaries. Balance workloads across geographic regions.
ZIP-Codes.com (Datasheer, L.L.C.) has been a licensed Canada Post data distributor for nearly 23 years. We provide legitimate, regularly updated postal code databases to thousands of businesses across North America.
Our Canadian Postal Code Database includes city names, provinces, area codes, time zones, DST flags, latitude/longitude coordinates, FSA Population & Dwelling Counts, Type Code (Street, Lock Box, Route, General Delivery), PCCF Linkage to Census Data and is available in multiple formats (CSV, Excel, Access).
As a general rule, no - each postal code belongs to exactly one province or territory. The first letter of every Canadian postal code identifies one of 18 major geographic areas, and these align with provincial/territorial boundaries. This makes boundary-crossing structurally impossible in most cases.
| Letter(s) | Province/Territory |
|---|---|
| A | Newfoundland and Labrador |
| B | Nova Scotia |
| C | Prince Edward Island |
| E | New Brunswick |
| G, H, J | Quebec |
| K, L, M, N, P | Ontario |
| R | Manitoba |
| S | Saskatchewan |
| T | Alberta |
| V | British Columbia |
| X | Northwest Territories and Nunavut |
| Y | Yukon |
K1A - Federal Government (Ontario/Quebec)
The K1A Forward Sortation Area is reserved for federal government offices in the National Capital Region. While "K" normally indicates Eastern Ontario, approximately 16 K1A postal codes are physically located in Gatineau, Quebec - just across the Ottawa River. This deliberate exception allows government departments to relocate between Ontario and Quebec without changing their postal code. All households and private businesses in Gatineau use "J" postal codes as expected.
X - Shared by Two Territories
Nunavut and the Northwest Territories are the only two jurisdictions to share a postal district letter. When Nunavut separated from the NWT in 1999, Canada Post did not assign it a new letter. Instead, both territories continue using "X" - with X0A, X0B, and X0C serving Nunavut, while X0E, X0G, and X1A serve the Northwest Territories.
Applications that attempt to determine province from the first letter of a postal code must account for these exceptions. The K1A anomaly in particular means that a "K" postal code could legitimately be located in Quebec, and the X codes require additional logic to distinguish between Nunavut and NWT.
Since 1982, letters to Santa Claus can be sent to H0H 0H0 - a postal code deliberately designed to read "HO HO HO" (Santa's famous laugh). The code is a clever geographical anomaly: the H prefix normally indicates Montreal, while "0" as the second character typically denotes rural delivery areas. By combining these, Canada Post created a unique code that exists outside normal postal geography - fitting for the North Pole!
No postage required for letters mailed within Canada - just drop your letter in any Canada Post mailbox or post office.
The Santa Letter Program runs annually from November 1st through January 31st. To receive a response before Christmas, mail your letter by December 8th. Don't worry if you miss that deadline - Santa responds to every letter he receives, even after the holidays.
Canada Post's Santa Letter Program is the world's largest of its kind. What started informally in 1973 - when postal workers in Vancouver began answering letters they found addressed to Santa - became an official nationwide program in 1982. That same year, H0H 0H0 was designated as Santa's official postal code.
The numbers tell the story of a beloved tradition:
Santa receives letters from around the world - not just Canada. Children from Italy, Bulgaria, China, and dozens of other countries send letters to H0H 0H0, and each receives a personalized response in the language their letter was written.
Before Canada Post established the official program, letters addressed to Santa often ended up at the undeliverable mail office. In the 1970s, a retired couple in Minnedosa, Manitoba - Verna and Charlie Green - became famous for answering thousands of Santa letters that arrived at their small post office. Mrs. Green became affectionately known as "Mrs. Claus" for her dedication to ensuring every child received a response.
All 338 Members of Parliament can receive mail at K1A 0A6 (House of Commons), and all 105 Senators share K1A 0A4 (Senate of Canada). The K1A Forward Sortation Area is reserved exclusively for federal government offices in Ottawa.
No postage required - mail to MPs and Senators is postage-free within Canada. Simply address your envelope to the member's name at the appropriate address below.
Not sure who represents you? The House of Commons website allows you to search by postal code to find your MP. Visit ourcommons.ca/members and enter your postal code to identify your representative and access their contact information.
MPs also maintain local constituency offices in their ridings. If your MP is not in Ottawa when your letter arrives, mail sent to K1A 0A6 is automatically forwarded to them.
Canada Post designates certain high-volume mail recipients as Large Volume Receivers (LVRs) - customers who receive more than 200 items of standard lettermail each business day. These institutions are assigned their own dedicated postal code (the complete 6-character code), meaning mail addressed to that specific code goes exclusively to that single recipient.
This is particularly common within the K1A Forward Sortation Area in Ottawa, which serves almost exclusively federal government departments and Crown corporations. The K1A FSA is unique in that it spans into Gatineau, Quebec - approximately 16 K1A postal codes are actually located across the river in Quebec, allowing federal departments to relocate between provinces without changing their postal code.
| Postal Code | Institution | Location |
|---|---|---|
| A1A 1A1 | Lower Battery Road (residential) | St. John's, NL |
| G1A 1A3 | Quebec National Assembly (Hôtel du Parlement) | Quebec City, QC |
| H0H 0H0 | Santa Claus | North Pole, Canada |
| H3A 0G4 | McGill University (main campus) | Montreal, QC |
| K1A 0A6 | House of Commons (all MPs - postage-free) | Ottawa, ON |
| K1A 0A9 | Library of Parliament | Ottawa, ON |
| K1A 0B1 | Canada Post Corporation Headquarters | Ottawa, ON |
| K1A 0G9 | Bank of Canada | Ottawa, ON |
| K1A 0R2 | RCMP National Headquarters | Ottawa, ON |
| K1N 9N4 | National Gallery of Canada | Ottawa, ON |
| M5B 2H1 | CF Toronto Eaton Centre | Toronto, ON |
| M5E 1X8 | Hockey Hall of Fame | Toronto, ON |
| M5G 1X8 | The Hospital for Sick Children (SickKids) | Toronto, ON |
| M5K 1A2 | Toronto-Dominion Bank (TD Centre) | Toronto, ON |
| M5S 1A1 | University of Toronto (St. George Campus) | Toronto, ON |
| M5S 2C6 | Royal Ontario Museum | Toronto, ON |
| M5V 3L9 | CN Tower | Toronto, ON |
| M5W 1E6 | CBC/Radio-Canada (Canadian Broadcasting Centre) | Toronto, ON |
| M5X 1A1 | First Canadian Place (BMO headquarters) | Toronto, ON |
| M5X 1J2 | Toronto Stock Exchange (TMX Group) | Toronto, ON |
| M7A 1A5 | Ontario Legislative Assembly (MPP Offices) | Toronto, ON |
| V6T 1Z1 | University of British Columbia | Vancouver, BC |
A1A 1A1 is often displayed as a "generic example" postal code in forms and documentation, leading many to assume it's fictional. In fact, it's a real, valid postal code serving residential addresses on Lower Battery Road in St. John's Harbour, Newfoundland - making it both functional and famous.
K1A 0B1 serves as Canada Post's official "example" code in their documentation, which makes sense given it's their own headquarters address at 2701 Riverside Drive in Ottawa.
When Canada Post assigns a dedicated postal code to an LVR, that code becomes a "Declared Valid Address" in their sorting systems. This means the postal code alone is sufficient to route mail correctly - even if other address elements are incomplete or inaccurate. As the BC Address Data Standards documentation notes: "since Canada Post knows where the mail should go based on the postal code, they forgive the inaccuracies in the rest of the address."
These are legitimate postal codes used by Canada Post for commercial merchandise returns, but they won't appear in standard postal code lookup tools because they aren't geographic delivery codes.
In Canada's postal code system, the second character indicates whether an area is urban or rural. According to Canada Post's official addressing guidelines, "The second character of the FSA... identifies either: An urban postal code: numerals 1 to 9 (for example, M2T). A rural postal code: numeral 0 (zero) (for example, A0A)."
The "M" prefix designates Metropolitan Toronto - an entirely urban area with no rural regions. This means no standard postal codes should begin with M0. Similarly, no standard rural FSAs exist for the specific T0W designation in Alberta's urban/suburban areas where these codes appear.
Yet M0R and T0W postal codes are valid and actively used. These are special-purpose codes reserved for high-volume commercial return processing rather than geographic mail delivery.
Major retailers and service providers use these codes on prepaid return labels:
When you drop off a package with one of these codes, Canada Post's internal systems recognize it as a commercial return and route it to the appropriate consolidation facility - even though the code won't validate in public lookup tools.
Because M0R and T0W codes don't appear in standard validation databases, some postal counter staff may flag them as invalid. The codes are processed internally by Canada Post's sorting systems, not through the public-facing postal code directory.
If your return label is rejected, you can:
M0R and T0W aren't the only anomalous codes in Canada's postal system. Other special-purpose codes include:
The ZIP-Codes.com Canadian Postal Code Database contains geographic delivery codes - postal codes that correspond to physical addresses where mail is delivered. Special-purpose codes like M0R and T0W are internal routing codes for commercial mail processing, not geographic designations, and are therefore not included in standard postal code databases (including ours and Canada Post's public lookup tools).
These codes are valid for Canada Post processing but serve a different function than the 892,000+ geographic postal codes in our database.
A Postal Code Conversion File (PCCF) provides a link between six-character postal codes and standard Census geographic areas (e.g., dissemination areas, census subdivisions, census tracts). Originally developed by Statistics Canada in 1983, the PCCF bridges the gap between Canada Post's mail delivery system and the geographic boundaries used for census data collection.
This linkage is essential because postal codes are defined and maintained by Canada Post for the purpose of sorting and delivering mail, and are not by their nature geographic. They represent where residents receive their mail, not necessarily where they live, and do not respect the boundaries of census geographies.
Through the link between postal codes and standard geographic areas, the PCCF permits the integration of data from various sources. The location information is a powerful tool for marketing, planning, or research purposes.
Common applications include:
The ZIP-Codes.com Canadian Postal Code Database includes pre-linked Census geography codes for every postal code, eliminating the need to purchase and maintain a separate PCCF. Each postal code record includes the corresponding Dissemination Area, Census Tract, Census Subdivision, and other standard geographic identifiers - ready for immediate integration with Census demographic data.
View our Canadian Postal Code Database to see all available fields and download sample data.
No. Unlike U.S. ZIP codes, Canadian postal code data requires licensing for commercial use.
In the United States, federal government works are placed in the public domain under 17 U.S.C. § 105, which states that copyright protection is not available for any work of the United States Government. Canada has no equivalent provision.
Canada Post Corporation, a self-sustaining Crown corporation, treats postal codes as intellectual property and licenses the data based on how an end-user plans to use it. Their licensing framework distinguishes between internal use (data used only within the business, not shared with third parties) and commercial use (data used to develop materials, products, or services for other parties).
Unlicensed datasets found online are typically crowdsourced, meaning postal codes are estimated through user submissions rather than sourced from the authority responsible for assigning postal codes to street addresses. This creates practical risks:
For applications like address validation, delivery routing, market analysis, or customer databases, data quality directly impacts business outcomes.
For commercial applications requiring reliable, current Canadian postal code data, working with authorized distributors who maintain proper licensing with Canada Post ensures both data quality and appropriate use rights. ZIP-Codes.com is a licensed Canada Post data distributor, providing accurate postal code databases updated regularly from authoritative sources.
Licensed, regularly updated postal code databases for business applications
Complete postal code database with city, province, area code, coordinates, and time zone data.
Real-time postal code lookup, validation, and geocoding via REST API.