🇿🇦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'); // trueTree-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 entriesAll South Africa Provinces
| Code | Name | Type |
|---|---|---|
| ZA-EC | Eastern Cape | Province |
| ZA-FS | Foreisetata | Province |
| ZA-GT | Gauteng | Province |
| ZA-LP | Limpopo | Province |
| ZA-MP | iMpumalanga | Province |
| ZA-NC | iTlhagwini-Kapa | Province |
| ZA-NL | GaZulu-Natala | Province |
| ZA-NW | Bokone Bophirima | Province |
| ZA-WC | iTjhingalanga-Kapa | Province |
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/countriesvia npm, then usesubdivision.getByCountry('ZA')to get all 9 subdivisions.
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