Part of a Data Solution
- Explore →
Postal Codes Solution
Every worldwide postal-code dataset in one bundle — the ultimate global reference for precise postal codes.
Premium
You're viewing a free sample
Get the complete dataset — all rows and files — delivered instantly after checkout, with lifetime access to the latest version.
- Secure checkout via Stripe
- Instant download after payment
- Lifetime access to the latest version
- custom:open-government-licence-oman license
API Access
Access dataset files directly from scripts, code, or AI agents.
Browse dataset files
API Access
Access dataset files directly from scripts, code, or AI agents.
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
Start with these files — they give you everything you need to understand and access the dataset.
- 1. Fetch datapackage.yaml to inspect schema and resources
- 2. Download data resources listed in datapackage.yaml
- 3. Read README.md for full context
Data Files
postal-codes-om-sample
| Field | Type | Description | Constraints | Title |
|---|---|---|---|---|
| country_code | string | ISO 3166-1 alpha-2 code for the country. | { "pattern": "^OM$", "required": true } | Country Code |
| postal_code | string | Postal code for the location. | { "pattern": "^\\d{3}$", "required": true } | Postal Code |
| place_name | string | Name of the city, town, or place. | Place Name | |
| admin_name1 | string | Governorate (Muhafazah) — ISO 3166-2:OM alpha code, OM- prefix stripped | Administrative Name 1 | |
| admin_code1 | string | Code for the primary administrative division. | Administrative Code 1 | |
| admin_name2 | string | Wilayat (province) — 63 units | Administrative Name 2 | |
| admin_code2 | string | Code for the secondary administrative division. | Administrative Code 2 | |
| admin_name3 | string | Locality / post-office town served by the code | Administrative Name 3 | |
| admin_code3 | string | Code for the tertiary administrative division. | Administrative Code 3 | |
| latitude | number | Latitude coordinate of the place. | Latitude | |
| longitude | number | Longitude coordinate of the place. | Longitude | |
| accuracy | string | Accuracy level of the latitude and longitude coordinates. | Accuracy | |
| alternative_city_name | string | Alternative name(s) for the city or place. | Alternative City Name |
Download
Download sample CSVAbout
- Last updated
- 11 October 2026
- Total rows
- 100
- Format
- CSV
- File size
- 7.91 kB
About this dataset
Oman Postal Codes (OM)
Oman uses 3-digit postal codes that identify a P.O. Box delivery office, not a street geography. There is no house-level or street-level postal geography in Oman; addresses are delivered to boxes held at the office that the code identifies.
This dataset lists those codes with the locality or post-office town served, the wilayat and governorate, and coordinates where available.
Column definitions, row count, size and last-updated date are in datapackage.yaml.
Data Sources
- Administrative divisions (governorates and wilayats): © National Centre for Statistics and Information (NCSI), Sultanate of Oman, Statistical Year Book 2026, Issue 54, licensed under the Open Government License – Sultanate of Oman, which permits re-use "for any purpose including commercial purposes" with no condition other than attribution.
- Coordinates: © GeoNames, OM geographic dump, CC BY 4.0.
- Postal codes: the 3-digit codes are inherited from an earlier build whose origin is not documented. Oman Post's site returns 404 following the Asyad rebrand, and neither GeoNames nor Wikipedia publishes an Oman postal file, so no upstream corroboration was available. The codes are treated as unverified pending a primary source.
Contains information from the National Centre for Statistics and Information,
Sultanate of Oman, licensed under the Open Government License – Sultanate of Oman.
Changes made to the source data: transliteration and mapping corrections were applied to
place and administrative names, each carrying its own written evidence; admin_code1 is the
ISO 3166-2:OM governorate code with the OM- prefix stripped.
Not endorsed by, or affiliated with, NCSI or GeoNames.
Known limitations
admin_code2andadmin_code3are empty: Oman publishes no numeric code at the wilayat or locality tier.admin_name3is the same asplace_name.- Every wilayat is represented, but a few have no postal record in the source; their placeholder rows in the internal build are excluded from this file, so those wilayats do not appear with real codes.
- Coordinates cover only some rows. Rows without a coordinate are left empty rather than
filled with a plausible-looking guess. Where present,
accuracyisAREA. - Some source stations could not be matched to a wilayat inside their coded governorate. Those rows keep the governorate exactly as the source coded it and fall back to the station name — the source's own routing assignment is never overridden.
- Postal code origin is unverified, as described under Data Sources.
The governorate code letters encode Arabic, not English
J = janūb (south), S = shamāl (north):
SJ= Ash Sharqiyah South ·SS= Ash Sharqiyah NorthBJ= Al Batinah South ·BS= Al Batinah North
Reading SS as "Sharqiyah South" is the intuitive English guess and it is wrong.
OM-BA and OM-SH were split and recoded in 2015 and never appear here.
Usage
The dataset files are available in CSV format and can be accessed and downloaded using
the links provided in datapackage.yaml. Read postal_code as text, never as a number:
a naive pd.read_csv() will coerce it to an integer.
import pandas as pd
df = pd.read_csv("om.csv", dtype=str)
For other inquiries, contact datahub@datopian.com