Country format
Canada Address Format Guide
Canadian addresses resemble U.S. addresses at a glance, but they use province or territory abbreviations and an alphanumeric postal code. Forms should preserve the space in the postal code and should not apply five-digit U.S. ZIP Code validation.
Standard Canadian address layout
Alex Martin
1204-240 Queen St W
TORONTO ON M5V 1Z7
CANADA
Canada Post places the addressee first, additional delivery information when required, the civic address, and then municipality, province or territory, and postal code. The postal code is uppercase and separated into two groups of three characters.
Field mapping
| Form field | Canadian value | QA consideration |
|---|---|---|
| Address Line 1 | 1204-240 Queen St W | Support unit and civic numbers without rejecting the hyphen. |
| City / municipality | Toronto | Allow long names and French characters. |
| Province / territory | ON | Use Canadian abbreviations, not U.S. state codes. |
| Postal code | M5V 1Z7 | Accept letters, digits, uppercase conversion, and one space. |
| Country | Canada | Add the full country name for international output. |
Additional Canadian examples
Priya Singh
88 Rue Saint-Paul O
MONTRÉAL QC H2Y 1Z3
CANADA
Jordan Lee
PO BOX 420 STN MAIN
VANCOUVER BC V6B 3A7
CANADA
Form testing checklist
- Accept the A1A 1A1 pattern without replacing the space with a hyphen.
- Test unit-before-civic-number formats and optional delivery-information lines.
- Allow English and French street names, accents, apostrophes, and directions.
- Keep validation country-aware when users switch between Canada and the United States.
- Verify uppercase display, CSV export, mobile wrapping, and copy behavior.
Reproducible bilingual and postal-code test
| Boundary | Test value | Pass condition |
|---|---|---|
| Postal code entry | h2b 1x9 | Normalize presentation to H2B 1X9 without losing the central space. |
| Province | QC | Store the official abbreviation separately from the municipality. |
| French street name | 1250 boulevard René-Lévesque Ouest | Preserve accents and the full directional text. |
| Unit placement | 12-345 Rue Example | Keep the unit and civic number mapping reversible. |
Test the same record with English and French interface labels. Changing the interface language must not translate, strip, or reorder the stored address. Postal-code normalization can improve display consistency, but a pattern match alone cannot verify a premise or delivery route.