Algeria Administrative Divisions / الجزائر
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
#
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
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" )
import { readFileSync } from "fs" ;
const data = JSON . parse ( readFileSync ( "data/all-wilaya.json" , "utf-8" ) ) ;
console . log ( `Total: ${ data . length } wilayas` ) ;
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
divisions/{wilaya-slug}/
divisions/{wilaya-slug}/{daira-slug}/
Communes are listed inline in each daira's README.
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.
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