Skip to Content

🇨🇭Switzerland Cantons

All 26 Switzerland subdivisions with ISO 3166-2:CH codes - Europe / Western Europe

Total

26 subdivisions

Types

Canton

ISO Standard

ISO 3166-2:CH

Code Example

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

// Get all Switzerland subdivisions
const subs = subdivision.getByCountry('CH');
// => 26 subdivisions

// Look up a specific subdivision
subdivision.get('CH-AG');
// => { code: 'CH-AG', name: 'Aargau', type: 'Canton' }

// Validate a subdivision code
subdivision.isValidCode('CH-AG');  // true
subdivision.isValidRegion('CH', 'AG');  // true

Tree-Shaking Tip

Import only Switzerland subdivisions to minimize bundle size:

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

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

All Switzerland Cantons

CodeNameType
CH-AGAargauCanton
CH-AIAppenzell InnerrhodenCanton
CH-ARAppenzell AusserrhodenCanton
CH-BEBernCanton
CH-BLBasel-LandschaftCanton
CH-BSBasel-StadtCanton
CH-FRFreiburgCanton
CH-GEGenèveCanton
CH-GLGlarusCanton
CH-GRGraubündenCanton
CH-JUJuraCanton
CH-LULuzernCanton
CH-NENeuchâtelCanton
CH-NWNidwaldenCanton
CH-OWObwaldenCanton
CH-SGSankt GallenCanton
CH-SHSchaffhausenCanton
CH-SOSolothurnCanton
CH-SZSchwyzCanton
CH-TGThurgauCanton
CH-TITicinoCanton
CH-URUriCanton
CH-VDVaudCanton
CH-VSValaisCanton
CH-ZGZugCanton
CH-ZHZürichCanton

FAQ

How many subdivisions does Switzerland have?
Switzerland has 26 subdivisions defined in ISO 3166-2:CH, including 26 cantons.
What is the ISO 3166-2 code format for Switzerland?
Switzerland subdivision codes follow the format CH-XX, where CH is the country's alpha-2 code and XX is the subdivision identifier. For example, CH-AG represents Aargau.
How to get Switzerland subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('CH') to get all 26 subdivisions.
View Switzerland country page →Country code converter →

Use Switzerland subdivision data in your project

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

npm install @koshmoney/countries