| 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 |
| # | 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 |
| 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 |
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")import { readFileSync } from "fs";
const data = JSON.parse(readFileSync("data/all-governorate.json", "utf-8"));
console.log(`Total: ${data.length} governorates`);| 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
divisions/{governorate-slug}/
Districts are listed inline in each governorate's README.
- llms.txt — Quick reference for AI agents
- llms-full.txt — Summary with per-governorate links
- Per-governorate data — Full data by governorate
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.
- Data: CC-BY-4.0
- Open Admin Data — Browse, search and explore administrative divisions for every country
- open-admin-data — GitHub organization with all country repos
- ListBase — Structured reference data for every country
- FreeFlags.org — Free flag images for every country
- Flag CDN — Hotlink flag images directly
- Flag CSS — CSS flag sprites for web projects
- Flag Collections — Curated flag image packs