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

Anonymous

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:

  1. Postal codes, not ZIP codes: Six characters alternating letter-number-letter space number-letter-number (A1A 1A1)
  2. Province abbreviations are two letters: ON, QC, BC, AB, SK, MB (same as US states)
  3. Bilingual street names: In Quebec, you'll see "Rue," "Boulevard," "Avenue" instead of English equivalents
  4. No comma before province: "Toronto ON" not "Toronto, ON" (though many Canadians add the comma anyway)
  5. 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 AddressProvincePostal CodeFormat
123 Queen Street West, Toronto, ON M5H 2N2OntarioM5H 2N2English
456 Rue Saint-Jacques, Montreal, QC H2Y 1N9QuebecH2Y 1N9French
789 Robson Street, Vancouver, BC V6B 4Y8British ColumbiaV6B 4Y8English
234 17th Avenue SW, Calgary, AB T2S 0A1AlbertaT2S 0A1English
567 Portage Avenue, Winnipeg, MB R3B 2E9ManitobaR3B 2E9English
890 Albert Street, Regina, SK S4P 2S7SaskatchewanS4P 2S7English
321 Spring Garden Road, Halifax, NS B3J 3R7Nova ScotiaB3J 3R7English
654 Main Street, Moncton, NB E1C 1E3New BrunswickE1C 1E3English
987 Water Street, St. John's, NL A1C 1B7NewfoundlandA1C 1B7English
147 University Avenue, Charlottetown, PE C1A 4N9PEIC1A 4N9English
258 Sparks Street, Ottawa, ON K1P 5A4OntarioK1P 5A4English
369 Boulevard René-Lévesque, Quebec City, QC G1R 2B5QuebecG1R 2B5French
Unit 5, 741 Granville Street, Vancouver, BC V6Z 1L2British ColumbiaV6Z 1L2English
Suite 200, 852 Jasper Avenue, Edmonton, AB T5J 1Z1AlbertaT5J 1Z1English
963 Main Street North, Yellowknife, NT X1A 2N9Northwest TerritoriesX1A 2N9English

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.