Skip to content

open-admin-data/algeria-administrative-divisions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algeria Administrative Divisions / الجزائر

Overview

Item Details
Wilaya 58
Daira 548
Commune 1,541
Coordinates ✅ Included (all levels)
Postal Codes ✅ Included (commune level)
Formats JSON, NDJSON, CSV
License CC-BY-4.0
Last Updated 2026-05-28
Website openadmindata.org/dz
API openadmindata.org/api/dz

Browse by Wilaya

# Wilaya Dairas Communes Link
1 أدرار (Adrar) 6 16 Browse
2 الشلف (Chlef) 13 35 Browse
3 الأغواط (Laghouat) 10 24 Browse
4 أم البواقي (Oum El Bouaghi) 12 29 Browse
5 باتنة (Batna) 21 61 Browse
6 بجاية (Béjaïa) 19 52 Browse
7 بسكرة (Biskra) 10 27 Browse
8 بشار (Béchar) 7 12 Browse
9 البليدة (Blida) 10 25 Browse
10 البويرة (Bouira) 12 45 Browse
11 تمنراست (Tamanrasset) 3 5 Browse
12 تبسة (Tébessa) 12 28 Browse
13 تلمسان (Tlemcen) 20 53 Browse
14 تيارت (Tiaret) 14 42 Browse
15 تيزي وزو (Tizi Ouzou) 21 67 Browse
16 الجزائر (Alger) 13 57 Browse
17 الجلفة (Djelfa) 12 36 Browse
18 جيجل (Jijel) 11 28 Browse
19 سطيف (Sétif) 20 60 Browse
20 سعيدة (Saïda) 6 16 Browse
21 سكيكدة (Skikda) 13 38 Browse
22 سيدي بلعباس (Sidi Bel Abbès) 15 52 Browse
23 عنابة (Annaba) 6 12 Browse
24 قالمة (Guelma) 10 34 Browse
25 قسنطينة (Constantine) 6 12 Browse
26 المدية (Médéa) 19 64 Browse
27 مستغانم (Mostaganem) 10 32 Browse
28 المسيلة (M'Sila) 15 47 Browse
29 معسكر (Mascara) 16 47 Browse
30 ورقلة (Ouargla) 5 8 Browse
31 وهران (Oran) 9 26 Browse
32 البيض (El Bayadh) 8 22 Browse
33 إليزي (Illizi) 2 4 Browse
34 برج بوعريريج (Bordj Bou Arreridj) 10 34 Browse
35 بومرداس (Boumerdès) 9 32 Browse
36 الطارف (El Tarf) 7 24 Browse
37 تندوف (Tindouf) 1 2 Browse
38 تيسمسيلت (Tissemsilt) 8 22 Browse
39 الوادي (El Oued) 10 22 Browse
40 خنشلة (Khenchela) 8 21 Browse
41 سوق أهراس (Souk Ahras) 10 26 Browse
42 تيبازة (Tipaza) 10 28 Browse
43 ميلة (Mila) 13 32 Browse
44 عين الدفلة (Aïn Defla) 14 36 Browse
45 النعامة (Naâma) 7 12 Browse
46 عين تيموشنت (Aïn Témouchent) 8 28 Browse
47 غرداية (Ghardaïa) 8 10 Browse
48 غليزان (Relizane) 13 38 Browse
49 تيميمون (Timimoun) 4 10 Browse
50 برج باجي مختار (Bordj Badji Mokhtar) 1 2 Browse
51 أولاد جلال (Ouled Djellal) 2 6 Browse
52 بني عباس (Béni Abbès) 5 9 Browse
53 عين صالح (In Salah) 2 3 Browse
54 عين قزام (In Guezzam) 2 2 Browse
55 تقرت (Touggourt) 5 13 Browse
56 جانت (Djanet) 1 2 Browse
57 المغير (El Meghaier) 2 8 Browse
58 المنيعة (El Menia) 2 3 Browse

Data Files

File Format Description
all-wilaya.json JSON All 58 wilaya records
all-daira.json JSON All 548 daira records
all-commune.json JSON All 1,541 commune 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-wilaya.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']['daira']} dairas")

JavaScript

import { readFileSync } from "fs";

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

Schema

Field Type Description
id string Unique identifier
level integer 1=wilaya, 2=daira, 3=commune
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/{wilaya-slug}/
divisions/{wilaya-slug}/{daira-slug}/

Communes are listed inline in each daira's README.

AI Integration

Citation

Algeria Administrative Divisions Dataset (CC-BY-4.0)
URL: https://github.com/open-admin-data/algeria-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 Algeria's administrative divisions — 58 wilayas, 548 dairas, 1541 communes with postal codes. Bilingual Arabic + French. CC-BY-4.0

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors