Census figures
Every figure HCP published from the 2024 census, for Morocco and each of its units, with the heading HCP gives it. The 2014 census is here too.
Reading them
- Shares and rates are percentages, which HCP rounds to one decimal. Fertility is to two.
- Most topics come from a longer questionnaire. Every household answered it in communes of fewer than 2,000 households, and a random 20% elsewhere, so in larger communes these are estimates.
- Homeless people aren’t counted in fertility, the schooling rate, the languages or anything about work.
- Each figure comes for the whole unit, its urban part and its rural part, and most for men and women too. A part the unit doesn’t have is null.
- Null is where HCP prints
…, nothing to report, or., unavailable. Mijik, Lagouira, Aghouinite and Zoug, which HCP counted through the local administration, have only their population and their households. - A figure marked also in 2014 was asked the same way at both censuses, so the two subtract.
About people
Population
population.legalCSVpopulation_legal- Legal populationHCP: Population légale
population.municipalCSVpopulation_municipal- Municipal populationHCP: Population municipale
Sex
sex.maleCSVsex_male- MenHCP: Sexe (%) · Masculin
sex.femaleCSVsex_female- WomenHCP: Sexe (%) · Féminin
Age
age.0-4CSVage_0_4- Aged 0 to 4HCP: Âge quinquennal (%) · 0-4 ans
age.5-9CSVage_5_9- Aged 5 to 9HCP: Âge quinquennal (%) · 5-9 ans
age.10-14CSVage_10_14- Aged 10 to 14HCP: Âge quinquennal (%) · 10-14 ans
age.15-19CSVage_15_19- Aged 15 to 19HCP: Âge quinquennal (%) · 15-19 ans
age.20-24CSVage_20_24- Aged 20 to 24HCP: Âge quinquennal (%) · 20-24 ans
age.25-29CSVage_25_29- Aged 25 to 29HCP: Âge quinquennal (%) · 25-29 ans
age.30-34CSVage_30_34- Aged 30 to 34HCP: Âge quinquennal (%) · 30-34 ans
age.35-39CSVage_35_39- Aged 35 to 39HCP: Âge quinquennal (%) · 35-39 ans
age.40-44CSVage_40_44- Aged 40 to 44HCP: Âge quinquennal (%) · 40-44 ans
age.45-49CSVage_45_49- Aged 45 to 49HCP: Âge quinquennal (%) · 45-49 ans
age.50-54CSVage_50_54- Aged 50 to 54HCP: Âge quinquennal (%) · 50-54 ans
age.55-59CSVage_55_59- Aged 55 to 59HCP: Âge quinquennal (%) · 55-59 ans
age.60-64CSVage_60_64- Aged 60 to 64HCP: Âge quinquennal (%) · 60-64 ans
age.65-69CSVage_65_69- Aged 65 to 69HCP: Âge quinquennal (%) · 65-69 ans
age.70-74CSVage_70_74- Aged 70 to 74HCP: Âge quinquennal (%) · 70-74 ans
age.75+CSVage_75_plus- Aged 75 and overHCP: Âge quinquennal (%) · 75 ans ou plus
Marital status
maritalStatus.population15PlusCSVmarital_status_population_15_plus- Population aged 15 and overHCP: Population de 15 ans et plus
maritalStatus.singleCSVmarital_status_single- Never marriedHCP: État matrimonial des 15 ans et plus (%) · Célibataire
maritalStatus.marriedCSVmarital_status_married- MarriedHCP: État matrimonial des 15 ans et plus (%) · Marié.e
maritalStatus.divorcedCSVmarital_status_divorced- DivorcedHCP: État matrimonial des 15 ans et plus (%) · Divorcé.e
maritalStatus.widowedCSVmarital_status_widowed- WidowedHCP: État matrimonial des 15 ans et plus (%) · Veuf.ve
maritalStatus.singulateMeanAgeAtMarriageCSVmarital_status_singulate_mean_age_at_marriage- Singulate mean age at marriageHCP: Âge moyen singulier au mariage
Fertility
fertility.totalFertilityRateCSVfertility_total_fertility_rate- Total fertility rateHCP: Indicateur conjoncturel de fécondité
fertility.completedFertilityCSVfertility_completed_fertility- Completed fertility, women aged 45 to 49HCP: Descendance finale des femmes
Disability
disability.prevalenceCSVdisability_prevalence- Disability prevalenceHCP: Taux de prévalence du handicap (%)
Schooling
schooling.population7to12CSVschooling_population_7_to_12- Population aged 7 to 12HCP: Population de 7-12 ans
schooling.rate6to11CSVschooling_rate_6_to_11- School enrolment at 6 to 11, in 2023/24HCP: Taux de scolarisation des 6-11 ans en 2023/2024 (%)
Illiteracy
illiteracy.population10PlusCSVilliteracy_population_10_plus- Population aged 10 and overHCP: Population de 10 ans et plus
illiteracy.rate10PlusCSVilliteracy_rate_10_plus- Illiteracy rate, aged 10 and overHCP: Taux d'analphabétisme des 10 ans et plus (%)
illiteracy.population15PlusCSVilliteracy_population_15_plus- Population aged 15 and overHCP: Population de 15 ans et plus
illiteracy.rate15PlusCSVilliteracy_rate_15_plus- Illiteracy rate, aged 15 and overHCP: Taux d'analphabétisme des 15 ans et plus (%)
Languages read and written
languagesReadAndWritten.literatePopulation10PlusCSVlanguages_read_and_written_literate_population_10_plus- Literate population aged 10 and overHCP: Population alphabète de 10 ans et plus
languagesReadAndWritten.arabicCSVlanguages_read_and_written_arabic- ArabicHCP: Langues lues et écrites par les alphabètes de 10 ans et plus (non exclusives) (%) · Arabe
languagesReadAndWritten.amazighTifinaghCSVlanguages_read_and_written_amazigh_tifinagh- Amazigh, in TifinaghHCP: Langues lues et écrites par les alphabètes de 10 ans et plus (non exclusives) (%) · Amazigh (Tifinagh)
languagesReadAndWritten.englishCSVlanguages_read_and_written_english- EnglishHCP: Langues lues et écrites par les alphabètes de 10 ans et plus (non exclusives) (%) · Anglais
languagesReadAndWritten.frenchCSVlanguages_read_and_written_french- FrenchHCP: Langues lues et écrites par les alphabètes de 10 ans et plus (non exclusives) (%) · Français
Education
education.noneCSVeducation_none- No schoolingHCP: Niveau d'études dans l'enseignement général (%) · Aucun niveau d'études
education.preschoolCSVeducation_preschool- PreschoolHCP: Niveau d'études dans l'enseignement général (%) · Préscolaire
education.primaryCSVeducation_primary- PrimaryHCP: Niveau d'études dans l'enseignement général (%) · Primaire
education.lowerSecondaryCSVeducation_lower_secondary- Lower secondaryHCP: Niveau d'études dans l'enseignement général (%) · Secondaire collégial
education.upperSecondaryCSVeducation_upper_secondary- Upper secondaryHCP: Niveau d'études dans l'enseignement général (%) · Secondaire qualifiant
education.higherCSVeducation_higher- Higher educationHCP: Niveau d'études dans l'enseignement général (%) · Supérieur
Local languages
localLanguages.darijaCSVlocal_languages_darija- DarijaHCP: Langues locales utilisées (non exclusives) (%) · Darija
localLanguages.tachelhitCSVlocal_languages_tachelhit- TachelhitHCP: Langues locales utilisées (non exclusives) (%) · Tachelhit
localLanguages.tamazightCSVlocal_languages_tamazight- TamazightHCP: Langues locales utilisées (non exclusives) (%) · Tamazight
localLanguages.tarifitCSVlocal_languages_tarifit- TarifitHCP: Langues locales utilisées (non exclusives) (%) · Tarifit
localLanguages.hassaniaCSVlocal_languages_hassania- HassaniaHCP: Langues locales utilisées (non exclusives) (%) · Hassania
Work
labour.population15PlusCSVlabour_population_15_plus- Population aged 15 and overHCP: Population de 15 ans et plus
labour.activeCSVlabour_active- In the labour force, aged 15 and overHCP: Population active de 15 ans et plus
labour.inactiveCSVlabour_inactive- Outside the labour force, aged 15 and overHCP: Population inactive de 15 ans et plus
labour.activityRateCSVlabour_activity_rate- Labour force participation rate, aged 15 and overHCP: Taux d'activité des 15 ans et plus (%)
labour.unemploymentRateCSVlabour_unemployment_rate- Unemployment rateHCP: Taux de chômage (%)
labour.employedCSVlabour_employed- Employed, aged 15 and overHCP: Population active occupée de 15 ans et plus
Employment status
employmentStatus.employerCSVemployment_status_employer- EmployerHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Employeur
employmentStatus.selfEmployedCSVemployment_status_self_employed- Self-employedHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Indépendant
employmentStatus.publicSectorCSVemployment_status_public_sector- Public sector employeeHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Salarié du secteur public
employmentStatus.privateSectorCSVemployment_status_private_sector- Private sector employeeHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Salarié du secteur privé
employmentStatus.familyWorkerCSVemployment_status_family_worker- Unpaid family workerHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Aide familial
employmentStatus.apprenticeCSVemployment_status_apprentice- ApprenticeHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Apprenti
employmentStatus.cooperativeMemberCSVemployment_status_cooperative_member- Cooperative member or partnerHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Coopérateur/Associé
employmentStatus.otherCSVemployment_status_other- OtherHCP: Statut professionnel des actifs occupés de 15 ans et plus (%) · Autre
Getting to work
commute.employedCSVcommute_employed- Employed people aged 15 and over, settledHCP: Population sédentaire active occupée de 15 ans et plus
commute.walkingCSVcommute_walking- On footHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · À pieds
commute.bikeOrMotorcycleCSVcommute_bike_or_motorcycle- Bicycle or motorcycleHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Motocycle/ Bicyclette
commute.privateCarCSVcommute_private_car- Private carHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Voiture privée
commute.busCSVcommute_bus- BusHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Bus
commute.taxiCSVcommute_taxi- TaxiHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Taxi
commute.employerTransportCSVcommute_employer_transport- Transport laid on by the employerHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Transport de l'employeur / Etablissement
commute.trainCSVcommute_train- TrainHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Train
commute.tramCSVcommute_tram- TramHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Tram
commute.informalTransportCSVcommute_informal_transport- Informal transportHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Transport informel
commute.animalCSVcommute_animal- AnimalHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Animaux
commute.otherCSVcommute_other- Another wayHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Autre
commute.noTravelCSVcommute_no_travel- Doesn’t travel to workHCP: Mode de transport utilisé pour se rendre sur le lieu de travail · Ne se déplace pas
About households
Households
households.municipalPopulationCSVhouseholds_municipal_population- Municipal populationHCP: Population municipale
households.countCSVhouseholds_count- HouseholdsHCP: Ménages
households.averageSizeCSVhouseholds_average_size- Average household sizeHCP: Taille moyenne des ménages
households.sedentaryCSVhouseholds_sedentary- Sedentary householdsHCP: Ménages sédentaires
Dwelling type
dwellingType.villaCSVdwelling_type_villa- Villa, or a floor of oneHCP: Type de logement (%) · Villa / Étage de villa
dwellingType.apartmentCSVdwelling_type_apartment- ApartmentHCP: Type de logement (%) · Appartement
dwellingType.moroccanHouseCSVdwelling_type_moroccan_house- Moroccan houseHCP: Type de logement (%) · Maison marocaine
dwellingType.basicOrSlumCSVdwelling_type_basic_or_slum- Basic house or slumHCP: Type de logement (%) · Maison sommaire / Bidonville
dwellingType.ruralCSVdwelling_type_rural- Rural dwellingHCP: Type de logement (%) · Logement rural
dwellingType.otherCSVdwelling_type_other- OtherHCP: Type de logement (%) · Autre
Households
households.peoplePerRoomCSVhouseholds_people_per_room- People per roomHCP: Nombre moyen de personnes par pièce d'habitation
Occupancy
occupancy.ownerCSVoccupancy_owner- OwnerHCP: Statut d'occupation du logement (%) · Propriétaire
occupancy.tenantCSVoccupancy_tenant- TenantHCP: Statut d'occupation du logement (%) · Locataire
occupancy.otherCSVoccupancy_other- OtherHCP: Statut d'occupation du logement (%) · Autre
Dwelling age
dwellingAge.under10CSVdwelling_age_under_10- Under 10 years oldHCP: Âge du logement (%) · Moins de 10 ans
dwellingAge.10-19CSVdwelling_age_10_19- 10 to 19 years oldHCP: Âge du logement (%) · 10-19 ans
dwellingAge.20-49CSVdwelling_age_20_49- 20 to 49 years oldHCP: Âge du logement (%) · 20-49 ans
dwellingAge.50+CSVdwelling_age_50_plus- 50 years or olderHCP: Âge du logement (%) · 50 ans ou plus
Amenities
amenities.kitchenCSVamenities_kitchen- KitchenHCP: Disponibilité des éléments essentiels de confort (%) · Cuisine
amenities.toiletCSVamenities_toilet- ToiletHCP: Disponibilité des éléments essentiels de confort (%) · W.-C.
amenities.bathroomCSVamenities_bathroom- Bathroom or shower roomHCP: Disponibilité des éléments essentiels de confort (%) · Pièce d'eau
amenities.electricityCSVamenities_electricity- ElectricityHCP: Disponibilité des éléments essentiels de confort (%) · Électricité
amenities.runningWaterCSVamenities_running_water- Running waterHCP: Disponibilité des éléments essentiels de confort (%) · Eau courante
Wastewater
wastewater.publicSewerCSVwastewater_public_sewer- Public sewerHCP: Mode d’évacuation des eaux usées (%) · Réseau public d'assainissement
wastewater.septicTankCSVwastewater_septic_tank- Septic tankHCP: Mode d’évacuation des eaux usées (%) · Fosse septique
wastewater.otherCSVwastewater_other- OtherHCP: Mode d’évacuation des eaux usées (%) · Autre
Household waste
householdWaste.municipalBinCSVhousehold_waste_municipal_bin- Municipal binHCP: Mode d’évacuation des déchets ménagers (%) · Bac à ordures de la commune
householdWaste.truckCSVhousehold_waste_truck- Municipal or private truckHCP: Mode d’évacuation des déchets ménagers (%) · Camion de la commune / Camion privé
householdWaste.inTheOpenCSVhousehold_waste_in_the_open- Dumped in the openHCP: Mode d’évacuation des déchets ménagers (%) · Dans la nature
householdWaste.otherCSVhousehold_waste_other- OtherHCP: Mode d’évacuation des déchets ménagers (%) · Autre
Cooking fuel
cookingFuel.gasCSVcooking_fuel_gas- GasHCP: Combustible de cuisson utilisé (%) · Gaz
cookingFuel.electricityCSVcooking_fuel_electricity- ElectricityHCP: Combustible de cuisson utilisé (%) · Électricité
cookingFuel.charcoalCSVcooking_fuel_charcoal- CharcoalHCP: Combustible de cuisson utilisé (%) · Charbon
cookingFuel.firewoodCSVcooking_fuel_firewood- FirewoodHCP: Combustible de cuisson utilisé (%) · Bois énergie
cookingFuel.otherCSVcooking_fuel_other- OtherHCP: Combustible de cuisson utilisé (%) · Autre
Households
households.distanceToPavedRoadKmCSVhouseholds_distance_to_paved_road_km- Average distance to a paved roadHCP: Distance moyenne des logements à la route goudronnée (Km)
Establishments
- The census mapped workplaces as well as people. Field teams put every establishment on the map and HCP published the count by commune, in
/data/v1/economy/. - Every figure here is a count. Farms are out: every sector but agriculture is counted.
- The public services, the associations and the businesses make the total. Each of the 3 ways the businesses are split covers all of them.
- A weekly souk is a market that stands on one day of the week. It is counted on its own, outside the total.
- The census counts the 6 cities with arrondissements by arrondissement rather than as one place, so each of those carries the exact sum of its own, marked
basis. Urban centres have no figures: the workbook stops at the commune. /api/communes/tanger/economygives one unit's,/api/economy.jsonMorocco's, and/api/communes?sort=-economy.establishments.jobsranks communes by any of them. The MCP server'sget_economytool gives them to an assistant.
Establishments
establishments.totalCSVestablishments_total- Establishments mappedHCP: Nombre total des établissements géoréférencés
establishments.publicServicesCSVestablishments_public_services- Public service establishmentsHCP: Nombre d'établissements de services publics
establishments.nonProfitCSVestablishments_non_profit- Non-profit establishments, in premises of their ownHCP: Nombre d'établissements à but non lucratif (Associations opérant dans des locaux indépendants)
establishments.weeklySouksCSVestablishments_weekly_souks- Weekly souks in useHCP: Nombre de Souks hebodomadaires actifs
establishments.businessCSVestablishments_business- BusinessesHCP: Nombre d'établissements à but lucratif (entreprises et leurs établissements hors secteur de l'agriculture) · Nombre d'établissements
establishments.jobsCSVestablishments_jobs- Permanent jobs in those businessesHCP: Nombre d'établissements à but lucratif (entreprises et leurs établissements hors secteur de l'agriculture) · Emplois permanents occupés par ces établissements
By sector
sector.industryCSVsector_industry- IndustryHCP: Nombre d'établissements à but lucratif : par secteur d'activité · Industrie
sector.constructionCSVsector_construction- ConstructionHCP: Nombre d'établissements à but lucratif : par secteur d'activité · Construction
sector.commerceCSVsector_commerce- CommerceHCP: Nombre d'établissements à but lucratif : par secteur d'activité · Commerce
sector.servicesCSVsector_services- ServicesHCP: Nombre d'établissements à but lucratif : par secteur d'activité · Services
By the people they employ
size.1CSVsize_1- One personHCP: Nombre d'établissements à but lucratif : par classe d'emploi · un seul employé
size.2-3CSVsize_2_3- 2 to 3 peopleHCP: Nombre d'établissements à but lucratif : par classe d'emploi · 2 à 3
size.4-9CSVsize_4_9- 4 to 9 peopleHCP: Nombre d'établissements à but lucratif : par classe d'emploi · 4 à 9
size.10-49CSVsize_10_49- 10 to 49 peopleHCP: Nombre d'établissements à but lucratif : par classe d'emploi · 10 à 49
size.50+CSVsize_50_plus- 50 people and overHCP: Nombre d'établissements à but lucratif : par classe d'emploi · 50 & +
By when they were founded
founded.before1956CSVfounded_before_1956- Before 1956HCP: Nombre d'établissements à but lucratif : par classe de date de création · Avant 1956
founded.1956-1980CSVfounded_1956_1980- 1956 to 1980HCP: Nombre d'établissements à but lucratif : par classe de date de création · 1956-1980
founded.1981-1990CSVfounded_1981_1990- 1981 to 1990HCP: Nombre d'établissements à but lucratif : par classe de date de création · 1981-1990
founded.1991-2000CSVfounded_1991_2000- 1991 to 2000HCP: Nombre d'établissements à but lucratif : par classe de date de création · 1991-2000
founded.2001-2010CSVfounded_2001_2010- 2001 to 2010HCP: Nombre d'établissements à but lucratif : par classe de date de création · 2001-2010
founded.2011-2019CSVfounded_2011_2019- 2011 to 2019HCP: Nombre d'établissements à but lucratif : par classe de date de création · 2011-2019
founded.2020+CSVfounded_2020_plus- 2020 and laterHCP: Nombre d'établissements à but lucratif : par classe de date de création · 2020 et +
Urban dwellings
- The census counted the dwellings of every town as well as the households in them, and HCP publishes that count in
/data/v1/housing/. A dwelling is a place built or converted to be lived in, whether or not anyone lives in it. - This is the one set here whose base is neither people nor households. An empty flat is in it and in nobody's census record, and the figures cover a unit's urban part rather than all of it.
- Every figure but the count of dwellings is a percentage of that unit's urban dwellings, to one decimal.
- 784 units have an urban stock. A unit with no urban area has no record, and null inside a record is a figure the workbook leaves out, which it writes as
_. dwellings.deficitRateis HCP's quantitative housing shortfall: the households living in unsound dwellings, plus the households beyond the sound shared dwellings they occupy, over the sound dwellings that are occupied or vacant. Households on top and dwellings underneath, so it passes 100% where the shortfall is larger than the sound stock./api/communes/tiznit/housinggives one unit's and/api/housing.jsonMorocco's. The MCP server'sget_housingtool gives them to an assistant.
Dwellings
dwellings.totalCSVdwellings_total- Urban dwellingsHCP: Total des logements urbains
Lived in or empty
occupancy.occupiedCSVoccupancy_occupied- OccupiedHCP: Nature d'occupation % · Logement occupé
occupancy.vacantCSVoccupancy_vacant- VacantHCP: Logement non occupé · Logement vacants
occupancy.seasonalCSVoccupancy_seasonal- Second or seasonal homeHCP: Logement secondaire/saisonnier
occupancy.unoccupiedCSVoccupancy_unoccupied- Unoccupied, of either kindHCP: Total logement non occupé
Kind of dwelling
type.villaCSVtype_villa- Villa, or a floor of oneHCP: Type de logement % · Logement non précaire ou salubre · Villa ou niveau de villa
type.apartmentCSVtype_apartment- ApartmentHCP: Appartement
type.traditionalCSVtype_traditional- Traditional Moroccan houseHCP: Maison marocaine traditionnelle
type.modernCSVtype_modern- Modern Moroccan houseHCP: Maison marocaine moderne
type.soundCSVtype_sound- Sound housing, all toldHCP: Total non précaire
type.slumCSVtype_slum- Basic house or slumHCP: Logement précaire · Maison sommaire ou bidonville
type.ruralTypeCSVtype_rural_type- Rural-type dwellingHCP: Logement en type rural
type.otherCSVtype_other- OtherHCP: Autres type
type.precariousCSVtype_precarious- Precarious housing, all toldHCP: Total précaire
Age
age.under20CSVage_under_20- Under 20 years oldHCP: Age de logement % · Moins de 20 ans
age.20-49CSVage_20_49- 20 to 49 years oldHCP: De 20 à moins de 50 ans
age.50+CSVage_50_plus- 50 years or olderHCP: 50 ans et plus
Age by kind
ageByType.villaUnder20CSVage_by_type_villa_under_20- Villa, under 20 years oldHCP: Age du logement selon le type Type · Logement non précaire ou salubre · Villa ou niveau de villa · Moins de 20 ans
ageByType.villa20to49CSVage_by_type_villa_20_to_49- Villa, 20 to 49 years oldHCP: De 20 à moins de 50 ans
ageByType.villa50PlusCSVage_by_type_villa_50_plus- Villa, 50 years or olderHCP: 50 ans et plus
ageByType.apartmentUnder20CSVage_by_type_apartment_under_20- Apartment, under 20 years oldHCP: Appartement · Moins de 20 ans
ageByType.apartment20to49CSVage_by_type_apartment_20_to_49- Apartment, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.apartment50PlusCSVage_by_type_apartment_50_plus- Apartment, 50 years or olderHCP: 3 · 50 ans et plus
ageByType.traditionalUnder20CSVage_by_type_traditional_under_20- Traditional Moroccan house, under 20 years oldHCP: Maison marocaine traditionnelle · Moins de 20 ans
ageByType.traditional20to49CSVage_by_type_traditional_20_to_49- Traditional Moroccan house, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.traditional50PlusCSVage_by_type_traditional_50_plus- Traditional Moroccan house, 50 years or olderHCP: 3 · 50 ans et plus
ageByType.modernUnder20CSVage_by_type_modern_under_20- Modern Moroccan house, under 20 years oldHCP: Maison marocaine moderne · Moins de 20 ans
ageByType.modern20to49CSVage_by_type_modern_20_to_49- Modern Moroccan house, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.modern50PlusCSVage_by_type_modern_50_plus- Modern Moroccan house, 50 years or olderHCP: 3 · 50 ans et plus
ageByType.soundUnder20CSVage_by_type_sound_under_20- Sound housing, under 20 years oldHCP: Total non précaire · Moins de 20 ans
ageByType.sound20to49CSVage_by_type_sound_20_to_49- Sound housing, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.sound50PlusCSVage_by_type_sound_50_plus- Sound housing, 50 years or olderHCP: 3 · 50 ans et plus
ageByType.slumUnder20CSVage_by_type_slum_under_20- Basic house or slum, under 20 years oldHCP: Type de logement précaire % · Logement précaire · Maison sommaire ou bidonville · Moins de 20 ans
ageByType.slum20to49CSVage_by_type_slum_20_to_49- Basic house or slum, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.slum50PlusCSVage_by_type_slum_50_plus- Basic house or slum, 50 years or olderHCP: 3 · 50 ans et plus
ageByType.ruralTypeUnder20CSVage_by_type_rural_type_under_20- Rural-type dwelling, under 20 years oldHCP: Logement en type rural · Moins de 20 ans
ageByType.ruralType20to49CSVage_by_type_rural_type_20_to_49- Rural-type dwelling, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.ruralType50PlusCSVage_by_type_rural_type_50_plus- Rural-type dwelling, 50 years or olderHCP: 3 · 50 ans et plus
ageByType.otherUnder20CSVage_by_type_other_under_20- Other, under 20 years oldHCP: Autres type · Moins de 20 ans
ageByType.other20to49CSVage_by_type_other_20_to_49- Other, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.other50PlusCSVage_by_type_other_50_plus- Other, 50 years or olderHCP: 3 · 50 ans et plus
ageByType.precariousUnder20CSVage_by_type_precarious_under_20- Precarious housing, under 20 years oldHCP: Total précaire · Moins de 20 ans
ageByType.precarious20to49CSVage_by_type_precarious_20_to_49- Precarious housing, 20 to 49 years oldHCP: 2 · De 20 à moins de 50 ans
ageByType.precarious50PlusCSVage_by_type_precarious_50_plus- Precarious housing, 50 years or olderHCP: 3 · 50 ans et plus
Walls
walls.concreteOrBrickCSVwalls_concrete_or_brick- Reinforced concrete, or brick laid in mortarHCP: Matériaux de construction des murs % · Béton armé, briques avec mortier
walls.stoneCSVwalls_stone- Stone laid in mortarHCP: Pierre agglomérée avec mortier
walls.otherCSVwalls_other- OtherHCP: Autres
Roofs
roofs.slabCSVroofs_slab- Concrete slabHCP: Matériaux de construction des toits % · Dalle
roofs.woodOrTilesCSVroofs_wood_or_tiles- Boards, wood or tilesHCP: Planches, bois ou tuiles
roofs.sheetMetalCSVroofs_sheet_metal- Cement or zinc sheetingHCP: Tôle en ciment ou en zinc
roofs.otherCSVroofs_other- OtherHCP: Autres
On the public networks
networks.electricityCSVnetworks_electricity- On the public electricity networkHCP: Raccordement aux services de base · Réseau public d'électricité
networks.waterCSVnetworks_water- On the public water networkHCP: Réseau public d'eau
networks.sewerageCSVnetworks_sewerage- On the public sewerage networkHCP: Réseau public d'assainissement
Dwellings
dwellings.deficitRateCSVdwellings_deficit_rate- Housing shortfallHCP: Taux de déficit quantitatif en logement (%)
In 2014
- The 2014 census asked most of these questions, and
/data/v1/indicators/2014/holds its answers in the same shape. Each unit’s API record carries them under2014. - Marital status covered everyone in 2014, children included, rather than people aged 15 and over.
- Schooling covered children aged 7 to 12. The 2024 census counts ages 6 to 11 during the school year, which it says are 7 to 12 at the census date; the 2014 workbook gives no basis for its own band, so the two are left apart.
- Reading and writing was asked as a combination of languages, so each literate person counted once.
- A household counted under every cooking fuel it used, so those shares pass 100. The employment shares took in unemployed people who had worked before, and waste dumped in the open sat with everything that is neither a bin nor a truck.
- Casablanca and the 5 other cities with arrondissements have no 2014 figures of their own: the census published those cities by arrondissement, and each arrondissement is here. The 13 cercles redrawn since and 1 urban centre have none either, and
2014/unplaced.jsonnames them. - These are the fields that ask something 2024 doesn’t:
maritalStatus.singleCSVmarital_status_single- Never marriedHCP: État matrimonial · Célibataire
maritalStatus.marriedCSVmarital_status_married- MarriedHCP: État matrimonial · Marié
maritalStatus.divorcedCSVmarital_status_divorced- DivorcedHCP: État matrimonial · Divorcé
maritalStatus.widowedCSVmarital_status_widowed- WidowedHCP: État matrimonial · Veuf
schooling.rate7to12CSVschooling_rate_7_to_12- School enrolment at 7 to 12HCP: Taux de scolarisation des enfants âgés de 7 à 12 ans
languageCombinations.arabicOnlyCSVlanguage_combinations_arabic_only- Arabic onlyHCP: Population alphabétisée de 10 ans et plus selon les langues lues et écrites · Arabe seule
languageCombinations.arabicAndFrenchCSVlanguage_combinations_arabic_and_french- Arabic and FrenchHCP: Population alphabétisée de 10 ans et plus selon les langues lues et écrites · Arabe et français seules
languageCombinations.arabicFrenchEnglishCSVlanguage_combinations_arabic_french_english- Arabic, French and EnglishHCP: Population alphabétisée de 10 ans et plus selon les langues lues et écrites · Arabe, français et anglais
languageCombinations.otherCSVlanguage_combinations_other- Other combinationsHCP: Population alphabétisée de 10 ans et plus selon les langues lues et écrites · Autres
labour.inactiveCSVlabour_inactive- Outside the labour forceHCP: Population selon l'activité · Population Inactive
employmentStatus.employerCSVemployment_status_employer- EmployerHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Employeur
employmentStatus.selfEmployedCSVemployment_status_self_employed- Self-employedHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Indépendant
employmentStatus.publicSectorCSVemployment_status_public_sector- Public sector employeeHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Salarié dans le secteur public
employmentStatus.privateSectorCSVemployment_status_private_sector- Private sector employeeHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Salarié dans le secteur privé
employmentStatus.familyWorkerCSVemployment_status_family_worker- Unpaid family workerHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Aide familiale
employmentStatus.apprenticeCSVemployment_status_apprentice- ApprenticeHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Apprenti
employmentStatus.cooperativeMemberCSVemployment_status_cooperative_member- Cooperative member or partnerHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Associé ou partenaire
employmentStatus.otherCSVemployment_status_other- OtherHCP: Situation dans la profession des actifs occupés et des chômeurs ayant déjà travaillé · Autre
commute.employedCSVcommute_employed- Employed people aged 15 and overHCP: Population active occupée de 15 ans et plus
workplace.atHomeCSVworkplace_at_home- At homeHCP: Population active occupée de 15 ans et plus selon le lieu de travail · À domicile
workplace.ownNeighbourhoodCSVworkplace_own_neighbourhood- Their own neighbourhood or douarHCP: Population active occupée de 15 ans et plus selon le lieu de travail · Quartier/Douar de résidence
workplace.otherNeighbourhoodCSVworkplace_other_neighbourhood- Another neighbourhood or douar in their communeHCP: Population active occupée de 15 ans et plus selon le lieu de travail · Autre quartier/douar dans la commune de résidence
workplace.otherCommuneCSVworkplace_other_commune- Another commune in their provinceHCP: Population active occupée de 15 ans et plus selon le lieu de travail · Autre commune dans la province de résidence
workplace.otherProvinceCSVworkplace_other_province- Another provinceHCP: Population active occupée de 15 ans et plus selon le lieu de travail · Autre province
workplace.noFixedPlaceCSVworkplace_no_fixed_place- No fixed placeHCP: Population active occupée de 15 ans et plus selon le lieu de travail · Lieu non fixe
workplace.elsewhereCSVworkplace_elsewhere- Somewhere elseHCP: Population active occupée de 15 ans et plus selon le lieu de travail · Autre lieu
workplace.undeterminedCSVworkplace_undetermined- Not statedHCP: Population active occupée de 15 ans et plus selon le lieu de travail · Non déterminé
commute.otherCSVcommute_other- Another wayHCP: Population active occupée de 15 ans et plus selon le mode de transport utilisé pour se rendre sur le lieu de travail · Autre
commute.worksAtHomeCSVcommute_works_at_home- Works at homeHCP: Population active occupée de 15 ans et plus selon le mode de transport utilisé pour se rendre sur le lieu de travail · Personne travaillant à son domicile
commute.undeterminedCSVcommute_undetermined- Not statedHCP: Population active occupée de 15 ans et plus selon le mode de transport utilisé pour se rendre sur le lieu de travail · Non déterminé
study.studentsCSVstudy_students- People in educationHCP: Population scolarisée
study.ownNeighbourhoodCSVstudy_own_neighbourhood- Their own neighbourhood or douarHCP: Population scolarisée selon le lieu d'étude · Quartier/Douar de résidence
study.otherNeighbourhoodCSVstudy_other_neighbourhood- Another neighbourhood or douar in their communeHCP: Population scolarisée selon le lieu d'étude · Autre quartier/douar dans la commune de résidence
study.otherCommuneCSVstudy_other_commune- Another commune in their provinceHCP: Population scolarisée selon le lieu d'étude · Autre commune dans la province de résidence
study.otherProvinceCSVstudy_other_province- Another provinceHCP: Population scolarisée selon le lieu d'étude · Autre province
study.elsewhereCSVstudy_elsewhere- Somewhere elseHCP: Population scolarisée selon le lieu d'étude · Autre lieu
study.undeterminedCSVstudy_undetermined- Not statedHCP: Population scolarisée selon le lieu d'étude · Non déterminé
studyCommute.walkingCSVstudy_commute_walking- On footHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Marche à pied
studyCommute.bikeOrMotorcycleCSVstudy_commute_bike_or_motorcycle- Bicycle or motorcycleHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Bicyclette / Motocycle
studyCommute.privateCarCSVstudy_commute_private_car- Private carHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Voiture privée
studyCommute.busCSVstudy_commute_bus- BusHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Bus
studyCommute.taxiCSVstudy_commute_taxi- TaxiHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Taxi
studyCommute.schoolTransportCSVstudy_commute_school_transport- School transportHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Transport scolaire
studyCommute.trainCSVstudy_commute_train- TrainHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Train
studyCommute.tramCSVstudy_commute_tram- TramHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Tram
studyCommute.otherCSVstudy_commute_other- Another wayHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Autre
studyCommute.undeterminedCSVstudy_commute_undetermined- Not statedHCP: Population scolarisée selon le mode de transport utilisé pour se rendre sur le lieu d'études · Non déterminé
profession.employedCSVprofession_employed- Employed people aged 15 and overHCP: Population active occupée âgée de 15 ans et plus
profession.managersAndProfessionalsCSVprofession_managers_and_professionals- Legislators, officials, directors and senior professionalsHCP: Grand groupe de professions · Membres des corps législatifs, élus locaux, responsables hiérarchiques de la fonction publique, directeurs et cadres de direction d'entreprises, cadres supérieurs et membres des professions libérales
profession.techniciansCSVprofession_technicians- Technicians and associate professionalsHCP: Grand groupe de professions · Techniciens et professions intermédiaires
profession.clerksCSVprofession_clerks- Clerical workersHCP: Grand groupe de professions · Employés
profession.tradersCSVprofession_traders- Traders, and commercial and financial intermediariesHCP: Grand groupe de professions · Commerçants et intermédiaires commerciaux et financiers
profession.farmersCSVprofession_farmers- Farmers, fishers, foresters and huntersHCP: Grand groupe de professions · Exploitants agricoles, pêcheurs de poissons et d'autres espèces aquatiques, forestiers, chasseurs et travailleurs assimilés
profession.artisansCSVprofession_artisans- Artisans and skilled craft workersHCP: Grand groupe de professions · Artisans et ouvriers qualifiés des métiers artisanaux (non compris les ouvriers de l'agriculture)
profession.farmLabourersCSVprofession_farm_labourers- Farm and fishing labourersHCP: Grand groupe de professions · Ouvriers et manœuvres agricoles et de la pêche (y compris les ouvriers qualifiés)
profession.machineOperatorsCSVprofession_machine_operators- Plant and machine operators, and assemblersHCP: Grand groupe de professions · Conducteurs d'installations et de machines et ouvriers de l'assemblage
profession.labourersCSVprofession_labourers- Labourers, handlers and people in small tradesHCP: Grand groupe de professions · Manœuvres non agricoles, manutentionnaires et travailleurs des petits métiers
profession.unclassifiedCSVprofession_unclassified- Work that couldn't be classifiedHCP: Grand groupe de professions · Travailleurs ne pouvant être classés selon la profession
workSector.agricultureCSVwork_sector_agriculture- Agriculture, forestry and fishingHCP: Secteur d'activité · Agriculture, sylviculture et pêche
workSector.industryCSVwork_sector_industry- Mining and manufacturingHCP: Secteur d'activité · Industrie extractives et manufacturières
workSector.utilitiesCSVwork_sector_utilities- Water and electricityHCP: Secteur d'activité · Eau et électricité
workSector.constructionCSVwork_sector_construction- ConstructionHCP: Secteur d'activité · Construction
workSector.commerceCSVwork_sector_commerce- Commerce, and vehicle repairHCP: Secteur d'activité · Commerce, réparation d'automobiles et de motocycles
workSector.transportCSVwork_sector_transport- Transport, warehousing and communicationHCP: Secteur d'activité · Transport, entrepôt et communication
workSector.marketServicesCSVwork_sector_market_services- Other market servicesHCP: Secteur d'activité · Autres services marchands
workSector.publicServicesCSVwork_sector_public_services- Public administration, education, health and social workHCP: Secteur d'activité · Administration publique, éducation, santé et action sociale
workSector.otherCSVwork_sector_other- Extraterritorial and undeclared activityHCP: Secteur d'activité · Activités extraterritoriales et non déclarées
diploma.population10PlusCSVdiploma_population_10_plus- People aged 10 and overHCP: Population âgée de 10 ans et plus
diploma.primaryCSVdiploma_primary- PrimaryHCP: Plus haut diplôme de l'enseignement général · Primaire
diploma.lowerSecondaryCSVdiploma_lower_secondary- Lower secondaryHCP: Plus haut diplôme de l'enseignement général · Secondaire collégial
diploma.upperSecondaryCSVdiploma_upper_secondary- Upper secondaryHCP: Plus haut diplôme de l'enseignement général · Secondaire qualifiant
diploma.bachelorCSVdiploma_bachelor- DEUG, Licence or equivalentHCP: Plus haut diplôme de l'enseignement général · DEUG, Licence ou équivalent
diploma.masterOrDoctorateCSVdiploma_master_or_doctorate- Master's, doctorate or equivalentHCP: Plus haut diplôme de l'enseignement général · Master, Doctorat ou équivalent
diploma.undeclaredCSVdiploma_undeclared- Diploma not declaredHCP: Plus haut diplôme de l'enseignement général · Diplôme non déclaré
diploma.noneCSVdiploma_none- No general-education diplomaHCP: Plus haut diplôme de l'enseignement général · Sans diplôme (EG)
vocationalDiploma.specialisedTechnicianCSVvocational_diploma_specialised_technician- Specialised technicianHCP: Plus haut diplôme de la formation professionnelle · Technicien spécialisé
vocationalDiploma.technicianCSVvocational_diploma_technician- Technician or middle managerHCP: Plus haut diplôme de la formation professionnelle · Technicien ou Cadre moyen
vocationalDiploma.qualificationCSVvocational_diploma_qualification- Professional qualificationHCP: Plus haut diplôme de la formation professionnelle · Qualification professionnelle
vocationalDiploma.specialisationCSVvocational_diploma_specialisation- Professional specialisationHCP: Plus haut diplôme de la formation professionnelle · Spécialisation professionnelle
vocationalDiploma.initiationCSVvocational_diploma_initiation- Professional initiationHCP: Plus haut diplôme de la formation professionnelle · Initiation professionnelle
vocationalDiploma.undeclaredCSVvocational_diploma_undeclared- Diploma not declaredHCP: Plus haut diplôme de la formation professionnelle · Diplôme non déclaré
vocationalDiploma.noneCSVvocational_diploma_none- No vocational diplomaHCP: Plus haut diplôme de la formation professionnelle · Sans diplôme (FP)
householdWaste.otherOrOpenCSVhousehold_waste_other_or_open- Dumped in the open, or another wayHCP: Mode d'évacuation des déchets ménagers · Autre
cookingFuel.gasCSVcooking_fuel_gas- GasHCP: Mode de cuisson fréquemment utilisé · Gaz
cookingFuel.electricityCSVcooking_fuel_electricity- ElectricityHCP: Mode de cuisson fréquemment utilisé · Électricité
cookingFuel.charcoalCSVcooking_fuel_charcoal- CharcoalHCP: Mode de cuisson fréquemment utilisé · Charbon
cookingFuel.firewoodCSVcooking_fuel_firewood- FirewoodHCP: Mode de cuisson fréquemment utilisé · Bois
cookingFuel.animalWasteCSVcooking_fuel_animal_waste- Animal dungHCP: Mode de cuisson fréquemment utilisé · Déchets des animaux
equipment.televisionCSVequipment_television- TelevisionHCP: Autres équipements ménagers · Télévision
equipment.radioCSVequipment_radio- RadioHCP: Autres équipements ménagers · Radio
equipment.mobilePhoneCSVequipment_mobile_phone- Mobile phoneHCP: Autres équipements ménagers · Téléphone portable
equipment.landlineCSVequipment_landline- LandlineHCP: Autres équipements ménagers · Téléphone fixe
equipment.internetCSVequipment_internet- Internet at homeHCP: Autres équipements ménagers · Internet
equipment.computerCSVequipment_computer- ComputerHCP: Autres équipements ménagers · Ordinateur
equipment.satelliteDishCSVequipment_satellite_dish- Satellite dishHCP: Autres équipements ménagers · Parabole
equipment.refrigeratorCSVequipment_refrigerator- RefrigeratorHCP: Autres équipements ménagers · Réfrigérateur
Getting them
/api/communes/tanger/indicatorsgives one unit’s, for any level, and/api/indicators.jsonMorocco’s. Both carry 2014 under2014./api/communes?sort=-labour.unemploymentRateranks communes by any figure below, by its path.2014.before the path ranks them by the 2014 figure,change.by how far they moved.people.csvandhouseholds.csvhold every unit’s, with the columns named below, and2014/holds the same pair for 2014.- The MCP server’s
get_indicatorstool gives them to an assistant, from either census or both at once.