Canada Address Format

Canadian addresses go from smallest unit to largest: recipient, street, then city + province abbreviation + postal code on one line. Use the two-letter province/territory abbreviation (ON, QC, BC, AB...); Canada Post recommends uppercase and two spaces between the province and the postal code.

Standard format

Emma Tremblay 123 Main Street Toronto ON M5V 1J1 Canada

Postal code rules

Field namePostal code
FormatANA NAN (N = digit, A = letter)
ExampleM5V 1J1
Pattern^[A-Za-z]\d[A-Za-z]\s?\d[A-Za-z]\d$
Rule6 characters alternating letter/digit (A1A 1A1), conventionally written in uppercase with a space after the 3rd character. Letters D, F, I, O, Q, U are never used.

Fields used in Canada

State / regionYes — "Province / Territory" locally
Street addressYes
P.O. BoxYes — "PO Box" locally

FAQ

What is the Postal code format in Canada?

The format is ANA NAN (N = digit, A = letter), for example M5V 1J1. 6 characters alternating letter/digit (A1A 1A1), conventionally written in uppercase with a space after the 3rd character. Letters D, F, I, O, Q, U are never used.

How do you write an address in Canada?

Canada addresses are written from the smallest unit to the largest. Canadian addresses go from smallest unit to largest: recipient, street, then city + province abbreviation + postal code on one line. Use the two-letter province/territory abbreviation (ON, QC, BC, AB...); Canada Post recommends uppercase and two spaces between the province and the postal code.

Does Canada use postal codes?

Yes. Canada uses the Postal code in the format ANA NAN (example: M5V 1J1). 6 characters alternating letter/digit (A1A 1A1), conventionally written in uppercase with a space after the 3rd character. Letters D, F, I, O, Q, U are never used.

Generate a fake Canada address

Fake addresses for software testing only — they do not correspond to real residents.
Loading a sample Canada address…

Have real Canada addresses to check?

Validate a whole CSV of customer addresses before shipping — format, postal-code/city match, suspicious-entry flags. Pay per batch, no subscription.

Validate a batch →

Tools

Sources

Other countries