Skip to Content

🇨🇦Canada Subdivisions

All 13 Canada subdivisions with ISO 3166-2:CA codes - North America / Northern America

Total

13 subdivisions

Types

Province, Territory

ISO Standard

ISO 3166-2:CA

Code Example

import { subdivision } from '@koshmoney/countries';

// Get all Canada subdivisions
const subs = subdivision.getByCountry('CA');
// => 13 subdivisions

// Look up a specific subdivision
subdivision.get('CA-AB');
// => { code: 'CA-AB', name: 'Alberta', type: 'Province' }

// Validate a subdivision code
subdivision.isValidCode('CA-AB');  // true
subdivision.isValidRegion('CA', 'AB');  // true

Tree-Shaking Tip

Import only Canada subdivisions to minimize bundle size:

// Import only Canada subdivisions for smaller bundles
import { subdivisions } from '@koshmoney/countries/subdivision/CA';

Object.entries(subdivisions);
// => 13 entries

All Canada Subdivisions

Provinces (10)

CodeName
CA-ABAlberta
CA-BCBritish Columbia
CA-MBManitoba
CA-NBNew Brunswick
CA-NLNewfoundland and Labrador
CA-NSNova Scotia
CA-ONOntario
CA-PEPrince Edward Island
CA-QCQuebec
CA-SKSaskatchewan

Territorys (3)

CodeName
CA-NTNorthwest Territories
CA-NUNunavut
CA-YTYukon

FAQ

How many subdivisions does Canada have?
Canada has 13 subdivisions defined in ISO 3166-2:CA, including 10 provinces, 3 territorys.
What is the ISO 3166-2 code format for Canada?
Canada subdivision codes follow the format CA-XX, where CA is the country's alpha-2 code and XX is the subdivision identifier. For example, CA-AB represents Alberta.
How to get Canada subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('CA') to get all 13 subdivisions.
View Canada country page →Country code converter →

Use Canada subdivision data in your project

Get all 13 Canada subdivisions with ISO 3166-2 codes, plus countries, currencies, postal codes, and more.

npm install @koshmoney/countries