The Canadian postal code data you can actually trust. We've spent years getting it right — so you don't have to worry about outdated, incomplete, or just plain wrong data. Last Updated October 15, 2026 (next in 11 days).
Not sure which one? Compare all three editions side by side →
Included with every edition, at no extra cost. Hover any item for detail.
For use inside your own organization — applications, analysis, mailing and internal systems. This is the license that applies to every edition unless you purchase a Redistribution license.
Read the standard termsRequired if the data will be embedded in a product you ship, or otherwise passed on to third parties. Priced separately and available for every edition.
Read the redistribution termsEach row is something you can actually do, with the fields that deliver it underneath. Hatching marks where an edition stops.
| What you can do with it | Business$499.95/yr | Deluxe$279.95/yr | Standard$169.95/yr |
|---|---|---|---|
| Every edition | |||
| Locate, validate and label any Postal CodePostalCode · City · Province · RecordType — tells you whether a code is a street address, a lock box, a rural route service, or general delivery | ✓ | ✓ | ✓ |
| Map, geocode and measure distanceLatitude · Longitude — present on roughly 99% of records | ✓ | ✓ | ✓ |
| Print city names the way a customer expectsCityMixedCase — proper capitalization, alongside the Canada Post uppercase City | ✓ | ✓ | ✓ |
| Look up telephone area codesAreaCode | ✓ | ✓ | ✓ |
| Time, terrain and FSA-level census | |||
| Schedule by local timeTimeZone · DST | ✓ | ✓ | Standard ends here |
| Size an FSA by people and homesPopulation · Dwellings — Statistics Canada counts, at Forward Sortation Area level | ✓ | ✓ | |
| Spell the province out, and model altitudeProvinceName · Elevation | ✓ | ✓ | |
| Separate street-address codes from the restCityFlag | ✓ | ✓ | |
| Address detail and census geography | |||
| Work at street and address levelStreetName · StreetnameMixedCase · StreetTypeCode · StreetDirCode · StreetSuffix · AddressType · AreaName · AreaNameMixedCase · MunicipalityName | ✓ | Deluxe ends here | |
| Join any postal code to Statistics Canada census geographyCensusMetropolitanArea · CensusDivision · CensusSubDivision · CensusConsolidatedSubdivision · CensusTract · CensusDisseminationArea — UID and name, per record | ✓ | ||
| Analyze by federal ridingFederalElectoralDistrictUID · FederalElectoralDistrictName — all 338 ridings | ✓ | ||
| Segment by economic region and population centreEconomicRegionUID / Name · PopulationCentreUID / Name | ✓ | ||
| Resolve designated placesDesignatedPlaceUID · DesignatedPlaceName | ✓ | ||
| Supplemental tables — Business only | |||
| Census geography definitions, block to metropolitan area · dissemination block, dissemination area, aggregate DA, census tract, consolidated subdivision, subdivision, division, metropolitan area · 8 tables · 106 columns | ✓ | ||
| Administrative and political areas · province, municipality, designated place, economic region, federal riding, population centre · 6 tables · 49 columns | ✓ | ||
| The full geography hierarchy, as one crosswalk · Dissemination Geographies Relationship File · 16 columns · 498,786 rows | ✓ | ||
| Street name supplement · alternates and variants · 8 columns · 9,552 rows | ✓ | ||
| Accented-character mapping · French place names, matched both ways · 3 columns · 8,315 rows | ✓ | ||
| Data fields | 46plus 17 supplemental tables — 182 more columns | 18 | 8 |
| $499.95 /year Purchase Options Download free sample | $279.95 /year Purchase Options Download free sample | $169.95 /year Purchase Options Download free sample | |
Every edition includes all 892,960 active postal codes, all 13 provinces and territories, monthly updates for your term, and delivery in CSV, Excel and Access. Column and row counts above are measured from the shipped Business files, 2021 Census vintage. See all field lists on the technical specifications page.
Statistics Canada publishes census geography as a separate Postal Code Conversion File you have to license and join yourself. Business does that join for you, once a month.
Separate files, included with Business at no extra cost, in the same formats as the main table. Column counts are measured from the shipped files.
| Table | What it is, and what it is for | Cols | Rows |
|---|---|---|---|
| Statistics Canada census geography — 8 tables · 106 columns | |||
CENSUS-DISSEMINATION-BLOCK | The smallest unit census data is published for — a city block or rural equivalent. Fine-grained spatial and density work. | 27 | 498,786 |
CENSUS-DISSEMINATION-AREA | 400–700 people each, and the foundation of every census demographic. The level most demographic analysis should join at. | 22 | 57,936 |
AGGREGATE-DISSEMINATION-AREAS | DAs grouped where populations are too small to publish individually. Lets rural analysis survive census suppression. | 5 | 5,433 |
CENSUS-TRACT | Stable neighbourhoods of roughly 2,500–8,000 people in larger centres. The right level for trend work over time. | 10 | 6,247 |
CENSUS-SUBDIVISION | Municipalities and equivalents — cities, towns, villages, townships — with official boundaries. | 18 | 5,161 |
CENSUS-CONSOLIDATED-SUBDIVISION | Adjacent subdivisions grouped into one statistical unit, for comparing rural communities. | 9 | 1,757 |
CENSUS-DIVISION | Regional districts, counties and provincial equivalents, with codes, names and hierarchy. | 7 | 293 |
CENSUS-METROPOLITANAREAS | CMAs (100,000+) and Census Agglomerations (10,000–99,999). Urban vs. rural classification. | 8 | 156 |
| Administrative and political areas — 6 tables · 49 columns | |||
FEDERAL-ELECTORAL-DISTRICT | Every current federal riding, English and French official names, at the latest redistribution. | 8 | 338 |
POPULATION-CENTRE | Urban cores and rural definitions with type and class codes. Settlement-pattern analysis. | 13 | 1,030 |
DESIGNATED-PLACE | Populated places Statistics Canada recognises but that have no municipal government. Includes DGUID and land area. | 7 | 1,685 |
ECONOMIC-REGION | Census Divisions grouped by economic character. Labour-market and regional economic work. | 6 | 76 |
MUNICIPALITY | Alternate and abbreviated municipality names mapped to the official Canada Post designation, with validity flags and FSA. Resolves amalgamations and legacy city names. | 7 | 8,126 |
PROVINCE | All 13 provinces and territories: official names in English and French, abbreviations, numeric codes. | 8 | 13 |
| Crosswalks and normalization — 3 tables · 27 columns | |||
DISSEMINATION-GEOGRAPHIES-RELATIONSHIP-FILE | The master crosswalk. Links every census level to every other by DGUID, so a join at one level reaches them all. | 16 | 498,786 |
STREET | Alternate and obsolete street names mapped to the current official name, with type and direction variants. | 8 | 9,552 |
ACCENT | French accented characters mapped both ways, so a search on "Montreal" still finds Montréal. | 3 | 8,315 |
| 17 tables | 182 | 1,103,631 | |
All of it ships with Business — every census geography pre-joined, every reference table included, in CSV, Excel and Access.
Business pricing & license options See Business rowsQuick answers to common questions about our Canadian Postal Code Database. Have Tech questions? See the full Technical FAQ.
Pick the edition by the granularity of Census geography you need to join against — that's the practical line between the three tiers.
Pay only the gap between editions:
Upgrades are pro-rated and the existing 12-month update window carries over, so timing the upgrade doesn't cost you part of your year.
Process it from your account dashboard — the upgraded files and supplemental tables become downloadable on the next page reload, and your renewal date is preserved. Have a multi-product bundle in mind (Canadian + ZIP + ZIP+4), a multi-year discount question, or a custom user-count requirement? Get in touch and we'll quote it manually.
Canada Post varies the publication of their Postal Code each month. This data goes through our manual quality review pipeline and is typically published on the 15th. The result is a database that won't carry through a Canada Post typo or a one-month record drop that gets restored later.
Two ways to pull it:
/releases/canadian/ each cycle. Standard cron / Task Scheduler / Airflow setups consume it without intervention.Recommended ingest schedule: the 20th of the month — a five day buffer past our publish date that catches the very rare republication (a corrected Statistics Canada PCCF revision is the most common cause) without you needing to manage two versions in production.
After your 12-month update window closes, you keep every monthly file you downloaded; you only renew if you want the next round.
Canada Post specifically licenses the underlying Postal Code data with a redistribution clause, so our license tiers split accordingly.
A redistribution license is required when:
A standard license covers you if:
Important Canada Post note: "Postal Code" is an official mark of Canada Post Corporation. The redistribution tier carries the attribution requirements Canada Post requires when a derivative product is offered to third parties; the standard tier handles internal use without that obligation.
Redistribution pricing is by end-user volume and stays royalty-free — no per-call or per-record fees. Borderline use case? Send us a quick description via contact and we'll match you to the right tier; it's faster than reading the full ToS.
Every edition includes three formats at no extra cost:
Note: Unlike our U.S. ZIP Code Database, SQL import scripts are not available for the Canadian Postal Code Database. However, the CSV format imports easily into MySQL, PostgreSQL, SQL Server, and other database systems using their native import tools.
All formats are included with every purchase and available for download immediately after checkout.
Yes! All three editions include latitude and longitude coordinates for approximately 99% of Canadian Postal Codes. These coordinates allow you to:
Coordinate precision: Coordinates represent the approximate center point of each Postal Code's delivery area, typically accurate to within a few hundred meters for urban areas. See our FAQ on coordinate accuracy for more details.
Bonus: Every purchase includes our free Radius Finder desktop application for instant distance calculations and radius searches with no internet connection required.
We maintain high accuracy through a rigorous three-step verification process:
Monthly updates: We sync with Canada Post's monthly releases (typically around the 15th), capturing new Postal Codes, retirements, and boundary changes. This ensures your database stays current with real-world addressing changes.
Found an error? Report it to us. We investigate every claim and issue corrections in the next monthly update when verified.
Yes, for Postal Code-level validation. Our database is excellent for:
Limitations for full civic address validation:
Due to Canada Post licensing restrictions, we cannot provide street number ranges (e.g., "100-199 Main St"). This means our database can tell you that a Postal Code is associated with "Main Street" but cannot validate specific street numbers or suite numbers.
For complete address validation including street numbers: You'll need Canada Post's official Address Lookup File (CANADA.ADD) or a third-party address validation API service. Our database complements these services by providing the demographic, geographic, and Census data that Canada Post doesn't include.
Bottom line: Perfect for Postal Code validation, geographic lookups, and data enrichment. Not suitable as a standalone solution for full civic address validation with street number verification.
Census data varies by edition, all sourced from Statistics Canada 2021 Census:
Deluxe Edition:
Business Edition:
Each geographic linkage includes both the unique identifier (UID) and the official name, allowing you to join with detailed Census tables for demographics, income, housing, education, and more.
Note: The Business edition's PCCF linkage is the key to unlocking comprehensive demographic analysis. While we provide the geographic connections, you can pair these with Statistics Canada's free Census Profile tables to access thousands of demographic variables.
Postal Code data: Updated monthly around the 15th of each month, synchronized with Canada Post's official releases. New Postal Codes, retirements, and geographic changes are reflected within days of Canada Post's publication.
Census demographic data: Based on Statistics Canada's 2021 Census (most recent comprehensive census). The next Census will be conducted in 2026, with results typically released 12-18 months later.
Geographic boundaries: Federal Electoral District boundaries reflect the most recent redistribution. Census geography (CMAs, CDs, CSDs, DAs, CTs) follows Statistics Canada's 2021 definitions and remains stable between census cycles.
What changes monthly:
Your purchase includes 12 months of these updates, ensuring you always have access to the most current Postal Code information available.
Absolutely! All of our licenses (Standard, Deluxe, and Business) include full commercial use rights for internal business operations.
Regular licenses allow you to:
If you're distributing the data to others (embedding in software, SaaS applications, mobile apps, or products you sell), you'll need a redistribution license. See our redistribution FAQ for details.
License tiers: Choose the user count that matches your organization size (1-5 users, 6-50 users, or 51+ users for enterprise). The license covers everyone in your organization who needs access to the database.
Simple: 30-day, no-questions-asked, 100% money-back guarantee.
If our Canadian Postal Code Database doesn't meet your needs for any reason, just contact us within 30 days of purchase for a full refund. No hassle, no hoops to jump through.
Why we can offer this: We've been doing this for 23 years, serving Fortune 500 companies and businesses of all sizes. We're confident our data quality and customer service will exceed your expectations. The handful of refunds we process each year are typically due to customers realizing they need a different product (like full address validation) rather than data quality issues.
What happens to the data? If you request a refund, we ask that you delete any downloaded files from your systems. We operate on trust-we're not going to hunt you down or install DRM. We just want happy customers.
After 30 days? Refunds aren't available, but we're always here to help troubleshoot issues, answer questions, or work with you if there's a data quality concern. Our goal is your success, not your money.
FSA stands for Forward Sortation Area-the first three characters of a Canadian Postal Code (e.g., the "K1A" in "K1A 0B1").
Understanding the structure:
For Americans: A helpful analogy:
Why FSA matters: Statistics Canada Census data is often aggregated at the FSA level. This means population and dwelling counts in our Deluxe edition represent everyone in the FSA, not just one specific Postal Code. The Business edition's PCCF linkage provides more granular Census geography (Dissemination Areas, Census Tracts) for finer demographic analysis.
Coverage: Canada has approximately 1,620 FSAs covering all provinces and territories. Our database includes all 892,960+ full Postal Codes within these FSAs.
Yes — and it is worth understanding how, because it is not what most people expect.
Canada Post publishes place names without accents. In the delivery
address fields, Montréal is stored as MONTREAL, Québec as
QUEBEC, and Trois-Rivières as TROIS-RIVIERES. That is the
postal standard, and every licensed reseller of this file ships it the same way. Any
vendor telling you their Canada Post city names arrive accented is describing something
they added.
What's included:
PROVINCE
supplement carries both officially — PRENAME
“Quebec” and PRFNAME “Québec”.
The main table’s ProvinceName is English onlyMontreal rather than MONTREAL, so you are not
title-casing strings yourselfTechnical details: the CSV is Windows-1252, not UTF-8. It only matters for Business — the Standard and Deluxe files contain no accented characters at all, so they load byte-identically either way. For Business, set the source encoding to Windows-1252 and convert on the way in if your database is UTF-8. The Excel and Access copies carry the accents natively and need no such handling.
Examples — what is in which column:
City MONTREAL ·
CityMixedCase Montreal ·
Accent Supplement MontréalCity TROIS-RIVIERES ·
CityMixedCase Trois-Rivieres ·
Accent Supplement Trois-RivièresEconomicRegionName Côte-ouest–Northern
Peninsula–Labrador — Statistics Canada, accented in
the file itselfCensus geography: Federal Electoral District names and Census names include both English and French official names where applicable, sourced directly from Statistics Canada's bilingual standards.
The honest answer: Canada Post does not release official latitude/longitude coordinates for Postal Codes. Canada Post considers precise geocoding data proprietary.
Our solution: We use crowd-sourced and verified coordinates compiled from multiple sources including:
What this means for accuracy:
Continuous improvement: We update and refine coordinates monthly based on user feedback and new validation sources. If you discover inaccurate coordinates, report them to us and we'll investigate and correct them in the next update.
Why not buy "perfect" coordinates? Hyper-accurate, commercially licensed geocoding data exists but costs significantly more (often 10-20x our pricing). Our approach balances accuracy with affordability-good enough for radius searches, mapping, and territory analysis while keeping the database accessible to small businesses and developers.
Bottom line: Our coordinates work well for store locators, territory mapping, distance calculations, and demographic analysis. If you need sub-meter precision for specialized GIS applications, consider pairing our data with a commercial geocoding service.
PCCF (Postal Code Conversion File) is Statistics Canada's official linkage between Postal Codes and Census geography. It's the key to unlocking comprehensive demographic analysis.
What PCCF integration gives you:
Every Postal Code in our Business edition connects to multiple layers of Census geography:
Why this matters: Statistics Canada publishes thousands of demographic variables (income, education, housing, employment, language, immigration, etc.) organized by these geographic areas. With PCCF linkage, you can:
Business edition advantage: PCCF integration is only available in our Business edition. Standard and Deluxe editions include basic FSA-level demographics, but the Business edition gives you the geographic keys to Statistics Canada's entire Census data warehouse.
Where to get Census data: Statistics Canada provides free Census Profile tables on their website. Pair their demographic data with our Business edition's PCCF linkage for powerful demographic analysis without expensive data subscriptions.
Yes! With the included latitude/longitude coordinates, you can calculate straight-line distances using standard formulas:
Implementation options:
ST_Distance_Sphere(), PostgreSQL's PostGIS)Performance: With proper database indexing, radius searches across all 892,960 Canadian Postal Codes complete in under a second on modern hardware. Our Radius Finder application is optimized for instant results.
Common use cases:
Important note: Calculated distances are "as the crow flies" (straight-line), not driving distances. For routing applications requiring turn-by-turn directions, you'll need a routing engine like OSRM, GraphHopper, or Google Maps Directions API.
We offer two update delivery methods for your convenience:
1. Automated FTP/SFTP/FTPS (Recommended for production):
2. Manual download from your account:
Update file options:
Update strategy recommendations:
RENAME TABLE old_postalcodes TO backup_postalcodes, new_postalcodes TO active_postalcodes) for production environments.Import tips: Since we don't provide SQL scripts for Canadian data, use your database's native CSV import tools (MySQL's LOAD DATA INFILE, PostgreSQL's COPY, SQL Server's BULK INSERT). The CSV format is standardized and imports cleanly into all major databases.
Eddie Harris
Lead Data Architect - 23 Years Experience
Canadian Postal Code data is a different animal than U.S. ZIPs — FSAs and LDUs change as Canada Post adjusts urban/rural delivery routes, and getting it wrong means returned mail and angry recipients. Eddie and our team work directly with Canada Post's licensed data feed and manually reconcile every monthly update before release.
If a postal code shows up in Vancouver that should be in Toronto's sortation area, we don't just rubber-stamp the feed — we audit and confirm with Canada Post. That cross-check is why our subscribers don't see weird routing failures three months later.
More About Our Team →
Our mission with Canadian Postal Code data: cover every province, territory, FSA, and LDU with the same rigor as our U.S. ZIP data — and respect the Canada Post licensing terms that protect both you and us.
Since 2003 we've operated as a Canada Post Authorized Distributor. Every monthly release reconciles new postal code assignments, retired codes, urban-to-rural reclassifications, and routing changes. Cross-border shippers especially appreciate having both U.S. and Canadian data updated on the same monthly cadence.
If you're shipping into Canada, validating Canadian addresses against retention rules, or running a national CRM that spans both countries, you'll reach a real person when you need help — including someone who can explain the difference between an FSA-level match and a full LDU validation if the schema is new to you.
That is what our customers say. Every edition downloads the moment you buy, and is covered for 30 days.
See pricing & editionsOur sources include trusted federal data from Canada Post Corporation and Statistics Canada, along with validated geocoding sources and proprietary data enhancements created by ZIP-Codes.com. Data last updated on November 15, 2026.
Canada Post Data: Postal Code™ is a trademark of Canada Post Corporation. Portions of postal code data are © 2026 Canada Post Corporation. All rights reserved.
Statistics Canada Data: Census geography data adapted from Statistics Canada's Postal Code Conversion File (PCCF) and Census geographic boundary files. Statistics Canada information is used with the permission of Statistics Canada. Users are forbidden to copy the data and redisseminate them, in an original or modified form, for commercial purposes, without permission from Statistics Canada.