Canada Address Generator
Random Canadian addresses with A1A 1A1 postal codes, province, city and a North American phone format — free, no signup, no data stored.
Generated Result
Hit the generate button and sample addresses will appear here.
How Canada Post sorts it
- 01Recipient
- 02Street
- 03City · Province
- 04Postal code
NO ZIP · ANA NAN
Every profile this generator assembles reads the way Canada Post sorts it: recipient first, then the street number and name, then the city with its two-letter province code, and the postal code — six characters, letter-number-letter three times, a space in the middle — anchoring the last line. Each card pairs the address with a Canadian name, a +1 555-01XX number reserved for fiction, and an email. Generate a set, filter by province, export what you need.
All 13 provinces and territories, four deep pools
The filter covers every Canadian province and territory. Four carry deep city pools for heavy testing; the other nine each hold their capital with a zone-correct FSA code.
Ontario
Toronto, Ottawa and Mississauga pools: Downtown, ByWard Market, City Centre. FSA letters K, L, M, N and P slice the province east to north.
British Columbia
Vancouver and Victoria: Kitsilano, Mount Pleasant, Fairfield, James Bay. Nearly every BC code opens with V.
Quebec
Montreal and Quebec City: Old Montreal, Plateau Mont-Royal, Old Quebec. G, H and J split the province three ways.
Alberta
Calgary and Edmonton: Downtown, Beltline, Old Strathcona. Every Alberta code starts with T.
The other nine, one capital each
Every card shows its city and postal code. The FSA letters follow Canada Post's zone map — R for Manitoba, B for Nova Scotia, A for Newfoundland, C for PEI, E for New Brunswick, S for Saskatchewan, X for the territories, Y for Yukon — so a Winnipeg card never pretends to be from Toronto.
How a Canadian address is laid out
Canadian addresses look almost American — until the last line. The street number has no comma before the street name, the province is a two-letter code rather than a spelled-out state, and the postal code is alphanumeric:
Three things trip people up. The postal code needs its middle space — A1A1A1 fails validation on most Canadian forms. The province code is capitalized two letters (ON, BC, QC, AB), never the full name. And there is no ZIP: US five-digit logic will reject every Canadian code, because letters are structural, not decorative.
None of this is a convention we guessed at. The FSA letters and the ANA NAN structure come straight from Canada Post's addressing guidelines.
Need a whole list? Export it
One address at a time does not seed a test database. Save the profiles you like, then export the whole set as CSV or JSON in one click. Every field comes along — name, street, city, province, postal code, phone and email — so nothing needs re-formatting downstream. No cap, no signup, no watermark.
CSV · JSON
Postal codes, decoded: FSA and LDU
Canada Post defines the code as six characters in the form ANA NAN, built from two segments. The first three characters, the Forward Sortation Area, identify a major geographic area — the FSA's first letter alone pins one of 18 regions, provinces or districts: M is Metropolitan Toronto, H is Metropolitan Montreal, V is British Columbia, T is Alberta. The last three characters, the Local Delivery Unit, are the smallest delivery unit in that FSA: in urban areas they can mark one side of a street between two intersections, a single building, or a large-volume receiver.
One more rule from the official guidelines: the FSA's second character tells you whether the code is urban or rural. Numerals 1 to 9 mean urban — M2T, for instance. A zero means rural, like A0A out in Newfoundland. That single digit is why Canadian validators don't just pattern-match; they often check the FSA against a province list. Our generator produces codes in perfect ANA NAN form — the format passes validation, and the FSA-letter-to-province pairing in our pools follows the official map.
Sources
The postal-code rules quoted on this page come from Canada Post's official addressing guidelines.
Use cases for test addresses
Form and QA testing — fill Canadian checkout flows with province-valid, A1A 1A1-shaped profiles that pass postal-code validation.
Cross-border e-commerce — test US/CA shipping forms side by side and see where ZIP logic breaks.
Teaching and demos — show how FSA and LDU segments narrow a location from province to city block.
What these samples are — and aren't
Built for: software testing, format reference, cross-border QA, placeholder data.
Not for: real correspondence, identity verification, or registering for services against their terms. Generated profiles are synthetic; an ANA NAN-shaped code is not proof the address exists. For actual mail, confirm the address with the recipient or Canada Post's own tools.
How the samples are built: provinces, FSA letters and line order follow Canada Post's addressing guidelines. Data pools last reviewed September 2026.
Sample addresses from the generator
Frozen snapshots of what the tool produces, each carrying its province and postal code. Generate your own set when you are ready.
342 Queen St W, Toronto, ON M5V 2T6
425 Rue Saint-Paul E, Montreal, QC H2Y 1C6
88 W Hastings St, Vancouver, BC V6B 1A1
155 8 Ave SW, Calgary, AB T2P 1J9
52 Rue des Jardins, Quebec City, QC G1R 1A1
245 Sparks St, Ottawa, ON K1P 1B1
250 Portage Ave, Winnipeg, MB R3C 0T1
1800 Argyle St, Halifax, NS B3J 1N3
Samples are frozen snapshots of the generator output. Hit generate above for a fresh, randomized set.
Saved addresses
No saved addresses yet. Save the ones you like from the results.
More address tools
Frequently asked questions
Ready to build your test data?
Free, instant and unlimited, start generating formatted addresses right away.