Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yemen Administrative Divisions / اليمن

Overview

Item Details
Governorate 22
District 335
Coordinates ✅ Included (all levels)
Formats JSON, NDJSON, CSV
License CC-BY-4.0
Last Updated 2026-09-08
Website openadmindata.org/ye
API openadmindata.org/api/ye
Flag PNG · CDN · CSS · Collections
National Anthem 🎵 Listen & Download Yemen National Anthem MP3
Statistics GDP · Population — via NationData.org

Browse by Governorate

# Governorate Districts Link
1 ابين (Abyan) 11 Browse
2 الضالع (Ad Dali') 9 Browse
3 عدن (Aden) 8 Browse
4 البيضاء (Al Bayda) 20 Browse
5 الحديده (Al Hodeidah) 26 Browse
6 الجوف (Al Jawf) 12 Browse
7 المهره (Al Maharah) 9 Browse
8 المحويت (Al Mahwit) 9 Browse
9 عمران (Amran) 20 Browse
10 ذمار (Dhamar) 12 Browse
11 حضرموت (Hadramawt) 28 Browse
12 حجه (Hajjah) 31 Browse
13 اب (Ibb) 20 Browse
14 لحج (Lahj) 15 Browse
15 مارب (Ma'rib) 14 Browse
16 ريمه (Raymah) 6 Browse
17 صعده (Sa'dah) 15 Browse
18 صنعاء (Sana'a) 16 Browse
19 امانة العاصمه (Sana'a City) 12 Browse
20 شبوه (Shabwah) 17 Browse
21 سقطرى (Socotra) 2 Browse
22 تعز (Ta'iz) 23 Browse

Data Files

File Format Description
all-governorate.json JSON All 22 governorate records
all-district.json JSON All 335 district records
all-flat.json JSON Levels 1-1 flat array
all-flat.ndjson NDJSON Streaming format
all-flat.csv CSV Spreadsheet format
hierarchy.json JSON Nested tree
schema.json JSON Schema Data schema

Quick Start

Python

import json

with open("data/all-governorate.json", "r", encoding="utf-8") as f:
    data = json.load(f)

for r in data:
    print(f"{r['name']['local']} ({r['name']['en']}) — {r['children_count']['district']} districts")

JavaScript

import { readFileSync } from "fs";

const data = JSON.parse(readFileSync("data/all-governorate.json", "utf-8"));
console.log(`Total: ${data.length} governorates`);

Schema

Field Type Description
id string Unique identifier
level integer 1=governorate, 2=district
level_name object Level label (local + English)
name.local string Name in local script
name.en string English name
name.slug string URL-safe slug
parent object/null Parent division reference
ancestors array Full ancestor chain
children_count object Count of children per level
zip_codes array Postal codes (where available)
geo.lat string Latitude (WGS84)
geo.lon string Longitude (WGS84)

Full schema: data/schema.json

Hierarchy Browse

divisions/{governorate-slug}/

Districts are listed inline in each governorate's README.

AI Integration

Citation

Yemen Administrative Divisions Dataset (CC-BY-4.0)
URL: https://github.com/open-admin-data/yemen-administrative-divisions

See CITATION.cff for machine-readable citation.

License

Related

About

Open dataset of Yemen's administrative divisions — 22 governorates, 335 districts. Bilingual Arabic + English. CC-BY-4.0

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors