Canada Random Address Generator
Generate authentic Canadian addresses with valid postal codes in A1A 1A1 format from Ontario, Quebec, British Columbia, and all provinces and territories.
Listen up, eh?
If you're testing software for the Canadian market. If you're validating shipping forms. If you're building anything that needs Canadian address data. You need addresses that look Canadian.
Not American addresses with ZIP codes. CANADIAN addresses with POSTAL CODES.
There's a difference. A big one.
Real Canadian addresses look like "123 Queen Street West, Toronto, ON M5H 2N2" or "456 Rue Saint-Jacques, Montreal, QC H2Y 1N9."
With proper Canadian postal codes (that A1A 1A1 format you keep seeing). With province abbreviations like ON, QC, BC, AB. With English AND French street names where appropriate.
That's what you're about to get.
Generator
How Canadian Addresses Work
Canadian addresses follow a format that's similar to American addresses... but with critical differences.
The standard Canadian address format:
Line 1: Street number + Street name + Street type + Direction (if applicable)
Line 2: City, Province abbreviation Postal Code
Line 3: CANADA (for international mail)
123 Queen Street West
Toronto, ON M5H 2N2
CANADA
Key differences from US addresses:
- Postal codes, not ZIP codes: Six characters alternating letter-number-letter space number-letter-number (A1A 1A1)
- Province abbreviations are two letters: ON, QC, BC, AB, SK, MB (same as US states)
- Bilingual street names: In Quebec, you'll see "Rue," "Boulevard," "Avenue" instead of English equivalents
- No comma before province: "Toronto ON" not "Toronto, ON" (though many Canadians add the comma anyway)
- Unit/Suite notation: Often "Unit 5" or "Suite 200" rather than "Apt"
Canadian Street Types:
Common Canadian street suffixes:
- Street (St), Avenue (Ave), Road (Rd), Drive (Dr), Boulevard (Blvd)
- Crescent (Cres), Court (Ct), Lane (Ln), Place (Pl), Way
- In Quebec: Rue, Avenue, Boulevard, Chemin (road)
Bilingual Addressing:
Quebec addresses often mix French and English:
- "123 Rue Sainte-Catherine Ouest, Montreal, QC H3B 1K1"
- Street names in French, but province code in English (QC not QC)
Some New Brunswick addresses also use bilingual formatting.
Understanding Canadian Postal Codes (The A1A 1A1 Format)
This is THE defining feature of Canadian addresses with postal code.
Canadian postal codes are six characters: Letter-Number-Letter space Number-Letter-Number.
Always written as: A1A 1A1
Never written as: A1A1A1 (no space) or A1A-1A1 (wrong separator)
What each part means:
First letter (A) = Forward Sortation Area (FSA)
This identifies the province and region:
- A = Newfoundland and Labrador
- B = Nova Scotia
- C = Prince Edward Island
- E = New Brunswick
- G, H, J = Quebec
- K, L, M, N, P = Ontario
- R = Manitoba
- S = Saskatchewan
- T = Alberta
- V = British Columbia
- X = Northwest Territories and Nunavut
- Y = Yukon
First number (1) = Urban vs. Rural
- 0 = Rural delivery area
- 1-9 = Urban delivery area
Second letter (A) = Specific area within region
Further narrows down the geographic zone.
Last three characters (1A1) = Local Delivery Unit (LDU)
Identifies a specific city block or group of addresses.
Examples:
- M5H 2N2 = Toronto, ON (M=Ontario, 5=urban, H=downtown core)
- H2Y 1N9 = Montreal, QC (H=Quebec, 2=urban, Y=Old Montreal area)
- V6B 4Y8 = Vancouver, BC (V=BC, 6=urban, B=downtown)
Why our postal codes work:
Every postal code we generate:
- Follows the exact A1A 1A1 format with proper spacing
- Starts with the correct letter for the province
- Uses urban (1-9) or rural (0) indicators appropriately
- Matches legitimate postal code ranges for each city
When you test with our addresses, they pass Canadian postal code validation.
Generate Addresses by Province
Canada has 10 provinces and 3 territories. Select one to generate location-specific addresses with postal code:
Ontario (ON)
Capital: Toronto
Postal Code Prefix: K, L, M, N, P
Major cities: Toronto, Ottawa, Mississauga, Hamilton, London
Population: 14.8 million
Quebec (QC)
Capital: Quebec City
Postal Code Prefix: G, H, J
Major cities: Montreal, Quebec City, Laval, Gatineau
Population: 8.6 million
Note: French-language street names
British Columbia (BC)
Capital: Victoria
Postal Code Prefix: V
Major cities: Vancouver, Surrey, Burnaby, Richmond
Population: 5.2 million
Alberta (AB)
Capital: Edmonton
Postal Code Prefix: T
Major cities: Calgary, Edmonton, Red Deer, Lethbridge
Population: 4.4 million
Manitoba (MB)
Capital: Winnipeg
Postal Code Prefix: R
Major cities: Winnipeg, Brandon, Steinbach
Population: 1.4 million
Saskatchewan (SK)
Capital: Regina
Postal Code Prefix: S
Major cities: Saskatoon, Regina, Prince Albert
Population: 1.2 million
Nova Scotia (NS)
Capital: Halifax
Postal Code Prefix: B
Major cities: Halifax, Dartmouth, Sydney
Population: 1.0 million
New Brunswick (NB)
Capital: Fredericton
Postal Code Prefix: E
Major cities: Moncton, Saint John, Fredericton
Population: 789,000
Newfoundland and Labrador (NL)
Capital: St. John's
Postal Code Prefix: A
Major cities: St. John's, Corner Brook, Mount Pearl
Population: 521,000
Prince Edward Island (PE)
Capital: Charlottetown
Postal Code Prefix: C
Major cities: Charlottetown, Summerside
Population: 164,000
Northwest Territories (NT)
Capital: Yellowknife
Postal Code Prefix: X
Major city: Yellowknife
Population: 45,000
Yukon (YT)
Capital: Whitehorse
Postal Code Prefix: Y
Major city: Whitehorse
Population: 42,000
Nunavut (NU)
Capital: Iqaluit
Postal Code Prefix: X
Major city: Iqaluit
Population: 39,000
Example Generated Canadian Addresses
| Full Address | Province | Postal Code | Format |
|---|---|---|---|
| 123 Queen Street West, Toronto, ON M5H 2N2 | Ontario | M5H 2N2 | English |
| 456 Rue Saint-Jacques, Montreal, QC H2Y 1N9 | Quebec | H2Y 1N9 | French |
| 789 Robson Street, Vancouver, BC V6B 4Y8 | British Columbia | V6B 4Y8 | English |
| 234 17th Avenue SW, Calgary, AB T2S 0A1 | Alberta | T2S 0A1 | English |
| 567 Portage Avenue, Winnipeg, MB R3B 2E9 | Manitoba | R3B 2E9 | English |
| 890 Albert Street, Regina, SK S4P 2S7 | Saskatchewan | S4P 2S7 | English |
| 321 Spring Garden Road, Halifax, NS B3J 3R7 | Nova Scotia | B3J 3R7 | English |
| 654 Main Street, Moncton, NB E1C 1E3 | New Brunswick | E1C 1E3 | English |
| 987 Water Street, St. John's, NL A1C 1B7 | Newfoundland | A1C 1B7 | English |
| 147 University Avenue, Charlottetown, PE C1A 4N9 | PEI | C1A 4N9 | English |
| 258 Sparks Street, Ottawa, ON K1P 5A4 | Ontario | K1P 5A4 | English |
| 369 Boulevard René-Lévesque, Quebec City, QC G1R 2B5 | Quebec | G1R 2B5 | French |
| Unit 5, 741 Granville Street, Vancouver, BC V6Z 1L2 | British Columbia | V6Z 1L2 | English |
| Suite 200, 852 Jasper Avenue, Edmonton, AB T5J 1Z1 | Alberta | T5J 1Z1 | English |
| 963 Main Street North, Yellowknife, NT X1A 2N9 | Northwest Territories | X1A 2N9 | English |
Every address uses proper Canadian formatting. Authentic postal codes in A1A 1A1 format. Province abbreviations. English and French street names where appropriate.
Frequently Asked Questions
Are these real Canadian addresses?
They use real postal code formats, authentic province abbreviations, and proper Canadian formatting... but the specific combinations are randomly generated. The street names sound Canadian, the postal codes follow the A1A 1A1 pattern correctly, and they match the right province prefixes... but these exact addresses don't correspond to actual properties.
Perfect for testing. Not for mailing.
Can I mail packages to these addresses?
No. These are for testing, development, and creative purposes only. Don't use them for actual Canada Post deliveries.
How accurate are the postal codes?
Extremely accurate in format. Every postal code:
- Follows the exact A1A 1A1 format with proper spacing
- Starts with the correct letter for that province
- Uses appropriate urban/rural indicators
- Falls within legitimate ranges for that city
They'll pass validation in Canadian address verification systems.
Why do some addresses have French street names?
Because Canada is officially bilingual. Quebec addresses typically use French street names (Rue, Boulevard, Avenue, Chemin). Some New Brunswick addresses also use French. This reflects real Canadian addressing.
If you're testing for the Canadian market, your system needs to handle both English and French street names.
What's the difference between a postal code and a ZIP code?
Format and country.
ZIP codes (US): Five digits (12345) or nine digits with hyphen (12345-6789)
Postal codes (Canada): Six characters alternating letter-number (A1A 1A1)
Never call a Canadian postal code a "ZIP code." Canadians will correct you.
Do Canadian addresses use apartment numbers?
Yes, commonly "Unit," "Suite," or "Apartment":
- "Unit 5, 123 Main Street, Toronto, ON M5H 2N2"
- "Suite 200, 456 King Street, Vancouver, BC V6B 4Y8"
We include these in realistic proportions (about 30% of addresses).
Can I generate addresses for specific Canadian cities?
Absolutely. Use the city filter. Want only Toronto addresses? Select Ontario and Toronto. Want Montreal? Select Quebec and Montreal.
We cover all major Canadian cities from coast to coast.
Can I use these for testing Canadian sales tax (GST/HST)?
Yes, perfect for that.
Canada has federal GST (5%) plus provincial taxes that vary by province. You need realistic addresses from different provinces to test whether your tax calculator correctly applies provincial rates.
Our addresses include proper province codes so your system can determine the correct tax jurisdiction.
Why is there a space in the middle of the postal code?
That's the official Canada Post format: A1A 1A1 (with space).
Some systems accept it without the space (A1A1A1), but the proper format includes the space. Our addresses use the correct spacing.
Generate Addresses from Other Countries
Neighboring Country:
United States Address Generator →(27,100+ monthly searches)Other Popular Countries:
Generate Addresses from Other Countries
Popular Countries