← Datasets

Administrative divisions — governorates and wilayats

Fresh

Reference · Data through 2026-07 · 63 rows

Schema

ColumnTypeValid range
governorate_codestr
governorate_enstr
governorate_arstr
wilayat_codestr
wilayat_enstr
wilayat_arstr

Latest rows

governorate_codegovernorate_engovernorate_arwilayat_codewilayat_enwilayat_ar
OM-SSNorth Ash Sharqiyahشمال الشرقيةwadi-bani-khalidWadi Bani Khalidوادي بني خالد
OM-SSNorth Ash Sharqiyahشمال الشرقيةdama-wa-at-taiyinDama Wa At Taiyinدماء والطائيين
OM-SSNorth Ash Sharqiyahشمال الشرقيةsinawSinawسناو
OM-ZAAdh DhahirahالظاهرةibriIbriعبري
OM-ZAAdh DhahirahالظاهرةyanqulYanqulينقل
OM-ZAAdh DhahirahالظاهرةdankDankضنك
OM-WUAl WustaالوسطىhaymaHaymaهيماء
OM-WUAl WustaالوسطىmahawtMahawtمحوت
OM-WUAl Wustaالوسطىad-duqmAd Duqmالدقم
OM-WUAl Wustaالوسطىal-jazirAl Jazirالجازر

Use the API

curl https://omandata.dev/v1/admin_geography/latest.json

Downloads

Official source

Royal Decree 36/2022 (System of Governorates), Official Gazette 1446

Data license: Royal Decree 36/2022, Official Gazette 1446 — public legal text. This dataset publishes names and codes only; no boundary geometry is redistributed.

Source notes

Reference dataset; the join key for all others. names.csv is curated in-repo and archived per run under raw/admin_geography/<date>/. Rows: 11 governorates, 63 wilayats, per Article 2 of Royal Decree 36/2022 (which raised Al Jabal Al Akhdar and Sinaw to wilayat level, 61 -> 63). Arabic names are the decree's official spellings, not transliterations. governorate_code is ISO 3166-2:OM. wilayat_code is a lowercase ASCII slug of wilayat_en. Boundary geometry is NOT bundled: geoBoundaries gbOpen OMN ADM2 carries boundaryLicense "Other - Direct Permission", so it is linked, not redistributed. Fetch it yourself from https://www.geoboundaries.org/api/current/gbOpen/OMN/ADM2/ (follow the gjDownloadURL field) and use it under geoBoundaries' terms; that endpoint responded normally on 2026-07-31. wilayat_en follows the ADM2 shapeName spellings (NCSI NSDI transliteration) so the table joins to that geometry: feature shapeName "WILAYAT AS SEEB" -> strip the "WILAYAT " prefix, title-case, slugify -> wilayat_code "as-seeb". Al Jabal Al Akhdar and Sinaw post-date the 2020 boundary vintage, so 61 of the 63 rows have geometry; their areas are still inside the Nizwa and Al Mudaybi polygons.