Canada Province List — HTML select snippet
List of Canadian provinces and territories with postal abbreviations as an HTML select snippet, CSV, JSON, XML, SQL and plain text.
Full list
About Canadian province codes
Canada Post abbreviations and ISO 3166-2:CA
Canada has 10 provinces and 3 territories. The two-letter codes in this list are the official Canada Post abbreviations, which ISO reuses in ISO 3166-2:CA (CA-ON, CA-QC). They replaced older abbreviations such as Ont., Qué., B.C. and P.E.I. that you may still meet in prose. The code for Quebec changed from PQ to QC in the 1990s and Newfoundland became NL (Newfoundland and Labrador) in 2002; both old codes still appear in legacy data.
Provinces vs territories
Provinces (Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, Quebec, Saskatchewan) receive their powers from the constitution; territories (Northwest Territories, Nunavut — created in 1999 —, Yukon) are administered under federal law. For address forms the distinction does not matter, but official documents and statistics often group them separately, which is why the list carries a type column.
Tips
- Canada is officially bilingual: use "Quebec" / "Québec" and "Newfoundland and Labrador" / "Terre-Neuve-et-Labrador" according to the interface language, but always the same code.
- The Canadian postal code (
A1A 1A1) encodes the province in its first letter (e.g.K,L,M,N,Pare Ontario;Vis British Columbia;Xcovers both NT and NU), which makes it a useful cross-check. - Canada spans six time zones (Newfoundland is UTC−3:30); a province code is not enough to know a user's time zone — Saskatchewan does not observe DST, and Ontario and Quebec each have areas in a different zone.