Random Canada Address Generator
Get up to 15 made-up Canadian addresses with street, city, province and postal code, each with a copy button.Randomly Generated Canadian Addresses
420 Enoch Turnpike, North Loyce, Yukon Y6E 7N8, Canada
133 Ella Bridge, Spinkaport, Manitoba T2T 1B6, Canada
3093 Welch Course, Ignaciomouth, Newfoundland and Labrador M5D 9C9, Canada
The Random Canada Address Generator produces fictional Canadian street addresses in the format Canada Post expects: street number and name, city, province and a six-character postal code, followed by "Canada". Three addresses appear as soon as the page loads; enter any number from 1 to 15 and press Generate Address for a new batch. Each card has a copy button, so pasting a dummy Canada address into a sign-up form or test database takes one click.
How the addresses are built
Every address is assembled by a data-faking library set to its Canadian English locale. It picks a street number and street name, a generated city name, one of the ten provinces or three territories (written out in full, such as Saskatchewan or Northwest Territories), and a postal code in the letter-digit-letter digit-letter-digit pattern. The pieces are chosen independently, which matters for two reasons. First, none of the addresses exists, so you can use them without worrying that a real household is on the receiving end. Second, the postal code is not matched to the province on the same line; a card can show Alberta with a postal code that starts with a British Columbia letter. For form testing that rarely matters, but if your validation checks province-to-postal-code consistency, expect some to fail.
City names are a mix of real-sounding and clearly invented (you'll see things like "East Lawrence" alongside "Jillianview"), and street names come from a fixed list of surnames combined with suffixes like Lane, Coves, Track and Highway. There is no filter by province or city; the only setting is how many addresses you want.
Canadian address format, for reference
If you're checking a generated address against the real thing, or building a form that needs to accept Canadian input, this is the standard layout used by Canada Post:
- Line 1: unit number (if any), civic number and street name, for example 301-1234 Main St or 1234 Main St Apt 301. The unit can go before the civic number with a hyphen.
- Line 2: city, then the two-letter province abbreviation, then the postal code with a single space in the middle, all on one line: Toronto ON M5V 3L9. Canada Post asks for two spaces between province and postal code on printed mail, but almost every web form ignores that.
- Line 3: CANADA, only needed on international mail.
The province abbreviations are AB (Alberta), BC (British Columbia), MB (Manitoba), NB (New Brunswick), NL (Newfoundland and Labrador), NS (Nova Scotia), NT (Northwest Territories), NU (Nunavut), ON (Ontario), PE (Prince Edward Island), QC (Quebec), SK (Saskatchewan) and YT (Yukon). The generator prints full province names, so swap in the abbreviation if your form requires it.
How the postal code works
A Canadian postal code has six characters in the form A1A 1A1. The first three (the forward sortation area) identify a region, and the first letter alone tells you the province or territory:
| First letter | Province or territory |
|---|---|
| A | Newfoundland and Labrador |
| B | Nova Scotia |
| C | Prince Edward Island |
| E | New Brunswick |
| G, H, J | Quebec (H is Montreal) |
| K, L, M, N, P | Ontario (M is Toronto) |
| R | Manitoba |
| S | Saskatchewan |
| T | Alberta |
| V | British Columbia |
| X | Nunavut and Northwest Territories |
| Y | Yukon |
The letters D, F, I, O, Q and U are never used, to avoid confusion with digits and each other. A "0" as the second character marks a rural area. The last three characters (the local delivery unit) narrow it down to a block, a building or a rural route. A regular expression that accepts the shape is ^[ABCEGHJKLMNPRSTVXY]\d[A-Z] ?\d[A-Z]\d$.
Where a fake Canadian address is useful
- Form and checkout testing. Paste a batch of 15 into an address form to check that the postal code field accepts letters, that the province dropdown lines up, and that nothing breaks on longer street names.
- Seeding a database. Ten or fifteen addresses per click is enough to populate a demo customer table without writing your own generator.
- Sign-ups that demand an address. If a site insists on a mailing address for something that will never be mailed, a made-up one keeps your real one out of yet another database.
- Fiction and screenplays. A character's address that doesn't belong to anyone real. Pair it with a name from the Random Boy Name Generator and a number from the Random Canada Phone Number Generator.
We have the same generator for other countries: the Random Australia Address Generator, Random German Address Generator, Random Address in France and Random Mexico Address Generator all follow their own national formats. See all address and postal code generators for the full list.
Frequently asked questions
- Are these real Canadian addresses?
No. The street, city, province and postal code are generated separately by a faker library, so the combination does not point to a real building. Do not use them for anything that requires a genuine address, such as identity checks, shipping or legal documents.
- Does every address come with a postal code?
Yes. Each one includes a six-character postal code in the A1A 1A1 pattern. Note that the code is not guaranteed to match the province shown on the same line.
- Can I generate an address in a specific province or city, like Toronto or Ontario?
Not on this page. Province and city are picked at random and there is no filter. Generate a larger batch (up to 15) and pick the ones in the province you need.
- How many addresses can I generate at once?
Between 1 and 15 per click. Press Generate Address again for a new set; the previous batch is replaced.
- Are the addresses in French format for Quebec?
No. All addresses use the English Canadian format regardless of province, so a Quebec address will show an English-style street name rather than a French one like "rue Sainte-Catherine".



