Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

open-admin-data/syria-administrative-divisions

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syria Administrative Divisions / سوريا

Overview

Item Details
Governorate 14
District 62
Sub-district 272
Coordinates ✅ Included (all levels)
Formats JSON, NDJSON, CSV
License CC-BY-4.0
Last Updated 2026-06-04
Website openadmindata.org/sy
API openadmindata.org/api/sy

Browse by Governorate

# Governorate Districts Sub-districts Link
1 الحسكة (Al-Hasakeh) 4 16 Browse
2 حلب (Aleppo) 8 40 Browse
3 الرقة (Ar-Raqqa) 3 10 Browse
4 السويداء (As-Sweida) 3 12 Browse
5 دمشق (Damascus) 1 1 Browse
6 درعا (Dar'a) 3 17 Browse
7 دير الزور (Deir-ez-Zor) 3 14 Browse
8 حماة (Hama) 5 22 Browse
9 حمص (Homs) 6 23 Browse
10 إدلب (Idleb) 5 26 Browse
11 اللاذقية (Lattakia) 4 22 Browse
12 القنيطرة (Quneitra) 2 6 Browse
13 ريف دمشق (Rural Damascus) 9 36 Browse
14 طرطوس (Tartous) 6 27 Browse

Data Files

File Format Description
all-governorate.json JSON All 14 governorate records
all-district.json JSON All 62 district records
all-subdistrict.json JSON All 272 sub-district records
all-flat.json JSON Levels 1-2 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, 3=sub-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}/
divisions/{governorate-slug}/{district-slug}/

Sub-districts are listed inline in each district's README.

AI Integration

Citation

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

See CITATION.cff for machine-readable citation.

License

Related

  • 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

About

Open dataset of Syria's administrative divisions — 14 governorates, 62 districts, 272 sub-districts. Bilingual Arabic + English. CC-BY-4.0

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.