🇲🇦Morocco Subdivisions
All 75 Morocco subdivisions with ISO 3166-2:MA codes - Africa / Northern Africa
Total
75 subdivisions
Types
Prefecture, Province, Region
ISO Standard
ISO 3166-2:MA
Code Example
import { subdivision } from '@koshmoney/countries';
// Get all Morocco subdivisions
const subs = subdivision.getByCountry('MA');
// => 75 subdivisions
// Look up a specific subdivision
subdivision.get('MA-01');
// => { code: 'MA-01', name: 'Tanger-Tétouan-Al Hoceïma', type: 'Region' }
// Validate a subdivision code
subdivision.isValidCode('MA-01'); // true
subdivision.isValidRegion('MA', '01'); // trueTree-Shaking Tip
Import only Morocco subdivisions to minimize bundle size:
// Import only Morocco subdivisions for smaller bundles
import { subdivisions } from '@koshmoney/countries/subdivision/MA';
Object.entries(subdivisions);
// => 75 entriesAll Morocco Subdivisions
Prefectures (17)
| Code | Name |
|---|---|
| MA-AGD | Agadir-Ida-Outanane |
| MA-AOU | Aousserd |
| MA-CAS | Casablanca |
| MA-FAH | Fahs-Beni Makada |
| MA-FES | Fès-Dar-Dbibegh |
| MA-INE | Inezgane-Ait Melloul |
| MA-MEK | Meknès |
| MA-MMD | Marrakech-Medina |
| MA-MMN | Marrakech-Menara |
| MA-MOH | Mohammadia |
| MA-OUJ | Oujda-Angad |
| MA-RAB | Rabat |
| MA-SAL | Salé |
| MA-SKH | Skhirate-Témara |
| MA-SYB | Sidi Youssef Ben Ali |
| MA-TET | Tétouan |
| MA-TNG | Tanger-Assilah |
Provinces (46)
| Code | Name |
|---|---|
| MA-ASZ | Assa-Zag |
| MA-AZI | Azilal |
| MA-BEM | Beni Mellal |
| MA-BER | Berkane |
| MA-BES | Ben Slimane |
| MA-BOD | Boujdour |
| MA-BOM | Boulemane |
| MA-CHE | Chefchaouen |
| MA-CHI | Chichaoua |
| MA-CHT | Chtouka-Ait Baha |
| MA-ERR | Errachidia |
| MA-ESI | Essaouira |
| MA-ESM | Es Smara |
| MA-FIG | Figuig |
| MA-GUE | Guelmim |
| MA-HAJ | El Hajeb |
| MA-HAO | Al Haouz |
| MA-HOC | Al Hoceïma |
| MA-IFR | Ifrane |
| MA-JDI | El Jadida |
| MA-JRA | Jrada |
| MA-KEN | Kénitra |
| MA-KES | Kelaat es Sraghna |
| MA-KHE | Khemisset |
| MA-KHN | Khenifra |
| MA-KHO | Khouribga |
| MA-LAA | Laâyoune |
| MA-LAR | Larache |
| MA-MED | Médiouna |
| MA-MOU | Moulay Yacoub |
| MA-NAD | Nador |
| MA-NOU | Nouaceur |
| MA-OUA | Ouarzazate |
| MA-OUD | Oued ed Dahab |
| MA-SAF | Safi |
| MA-SEF | Sefrou |
| MA-SET | Settat |
| MA-SIK | Sidi Kacem |
| MA-TAI | Taourirt |
| MA-TAO | Taounate |
| MA-TAR | Taroudant |
| MA-TAT | Tata |
| MA-TAZ | Taza |
| MA-TIZ | Tiznit |
| MA-TNT | Tan-Tan |
| MA-ZAG | Zagora |
Regions (12)
| Code | Name |
|---|---|
| MA-01 | Tanger-Tétouan-Al Hoceïma |
| MA-02 | L'Oriental |
| MA-03 | Fès-Meknès |
| MA-04 | Rabat-Salé-Kénitra |
| MA-05 | Béni Mellal-Khénifra |
| MA-06 | Casablanca-Settat |
| MA-07 | Marrakech-Safi |
| MA-08 | Drâa-Tafilalet |
| MA-09 | Souss-Massa |
| MA-10 | Guelmim-Oued Noun |
| MA-11 | Laâyoune-Sakia El Hamra |
| MA-12 | Dakhla-Oued Ed-Dahab |
FAQ
- How many subdivisions does Morocco have?
- Morocco has 75 subdivisions defined in ISO 3166-2:MA, including 17 prefectures, 46 provinces, 12 regions.
- What is the ISO 3166-2 code format for Morocco?
- Morocco subdivision codes follow the format MA-XX, where MA is the country's alpha-2 code and XX is the subdivision identifier. For example, MA-01 represents Tanger-Tétouan-Al Hoceïma.
- How to get Morocco subdivisions in JavaScript?
- Install
@koshmoney/countriesvia npm, then usesubdivision.getByCountry('MA')to get all 75 subdivisions.
Use Morocco subdivision data in your project
Get all 75 Morocco subdivisions with ISO 3166-2 codes, plus countries, currencies, postal codes, and more.
npm install @koshmoney/countries