Canadian addresses pair a two-letter province code with a distinctive six-character postal code that alternates letters and digits. Get the postal code or province wrong and Canada Post routes it to the wrong depot. Here is the format, a real example, and the errors to catch.
A Canadian label is recipient, the street address, then the city, two-letter province, and postal code on one line, then the country.
Jean Tremblay personal or business recipient301 Front Street West civic number, then street nameToronto the municipalityON the two-letter province or territory codeM5V 2T6 six characters, <code>A1A 1A1</code>, after the provinceCANADA required for inbound international shipmentsThe postal code is Canada Post's primary routing field and resolves to a local delivery area. The forward sortation area (first three characters) alone identifies the region.
Format: Six characters in the pattern A1A 1A1, alternating letter and digit, with a space in the middle.
Validation regex: ^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z] ?\d[ABCEGHJ-NPRSTV-Z]\d$
Watch for: the letter O typed for a zero, and a missing space in the middle of the code.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
Canadian postal codes follow A1A 1A1, a letter, digit, letter, space, digit, letter, digit. Because letters and numbers alternate, an O/0 or I/1 mix-up resolves to a different place.
Use the two-letter code (ON, QC, BC, AB). It sits between the city and postal code and should validate against the 13 provinces and territories.
There is one space between the third and fourth characters (M5V 2T6). Removing it or adding extras causes lookup failures in address databases.
Addresses in Quebec and elsewhere may use French street types (rue, avenue, boulevard) and directions. Keep the recipient's spelling rather than translating it.
Each of these passes a basic "is this field filled in" check but fails at the carrier, turning into a redelivery, a return, or an address correction fee.
M5V 2T6 and M5V 2TO are read differently or fail entirely.M5V2T6 breaks many validation and lookup systems.101-301 Front Street West) or use a unit field.How the major carriers handle Canada addresses, and what your label needs to satisfy each one.
The national carrier and last-mile partner for most inbound international mail. Sorting is postal-code-driven, so a valid, correctly spaced code is the most important field.
Major parcel carriers for domestic and cross-border ecommerce. They expect a civic street address plus province and postal code, and charge for corrections on mismatches.
Handle cross-border and international shipments into Canada. Include the country line; an accurate postal code avoids customs and depot routing delays.
Address Guard checks Canada addresses against carrier and postal databases before the order ships, normalizes the format, and flags the errors that cause failed deliveries. 240+ countries, $0.05 per check.
Part of the Address Guard international address format guide, covering 240+ countries.