Skip to Content

🇿🇦South Africa Provinces

All 9 South Africa subdivisions with ISO 3166-2:ZA codes - Africa / Southern Africa

Total

9 subdivisions

Types

Province

ISO Standard

ISO 3166-2:ZA

Code Example

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

// Get all South Africa subdivisions
const subs = subdivision.getByCountry('ZA');
// => 9 subdivisions

// Look up a specific subdivision
subdivision.get('ZA-EC');
// => { code: 'ZA-EC', name: 'Eastern Cape', type: 'Province' }

// Validate a subdivision code
subdivision.isValidCode('ZA-EC');  // true
subdivision.isValidRegion('ZA', 'EC');  // true

Tree-Shaking Tip

Import only South Africa subdivisions to minimize bundle size:

// Import only South Africa subdivisions for smaller bundles
import { subdivisions } from '@koshmoney/countries/subdivision/ZA';

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

All South Africa Provinces

CodeNameType
ZA-ECEastern CapeProvince
ZA-FSForeisetataProvince
ZA-GTGautengProvince
ZA-LPLimpopoProvince
ZA-MPiMpumalangaProvince
ZA-NCiTlhagwini-KapaProvince
ZA-NLGaZulu-NatalaProvince
ZA-NWBokone BophirimaProvince
ZA-WCiTjhingalanga-KapaProvince

FAQ

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

Use South Africa subdivision data in your project

Get all 9 South Africa subdivisions with ISO 3166-2 codes, plus countries, currencies, postal codes, and more.

npm install @koshmoney/countries