An independent open data project for Uganda · All data free under Creative Commons Attribution 4.0 International
Skip to content

uganda-locale project (CC BY 4.0)

Administrative boundaries of Uganda

Boundary polygons of the regions, sub-regions, districts and cities, counties, sub-counties and parishes of Uganda, joined to the units of this portal by their UBOS codes, with a bounding box, centroid and area for each. Processed from the Uganda Bureau of Statistics 2024 census boundaries and the Electoral Commission 2025 boundaries by the uganda-locale project.

13,241
records
Nov 12, 2026
last updated
2026-11-04
source date
CC BY 4.0
free to use, share and adapt

About this data

The polygons are processed data, not an official UBOS release: the uganda-locale project assembled them from the UBOS 2024 census boundaries (districts and sub-counties) and the Electoral Commission 2025 boundaries (parishes), simplified to 5 decimal places (about 1 metre).

Units are joined to the polygons by their full UBOS code (district, county, sub-county and parish codes together), and by name within their district or sub-county where the codes differ, such as in Kampala and in town councils created recently.

Coordinates are WGS 84 longitude and latitude (EPSG:4326), as in every GeoJSON file. The centroid is the centre of area, which can fall outside a curved or split unit.

Use and share the polygons under CC BY 4.0 with this credit: Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

Every district

Click a district to open its page, with the outlines of the places inside it.

Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data. Map tiles © OpenStreetMap contributors, © CARTO. About the boundaries

Get the data

Every list below can be read one page at a time (API), or taken whole as CSV or JSON.

  • The outline of Masaka City as a GeoJSON Feature
    /api/v1/districts/26/boundary
  • The outlines of its counties
    /api/v1/districts/26/children/boundaries
  • Every parish polygon in Masaka City
    /api/v1/boundaries?filter[level]=parishes&filter[district]=26
# The outline of Masaka City as a GeoJSON Feature
curl -g 'https://opendata.ssmusoke.dev/api/v1/districts/26/boundary?format=json'
// The outline of Masaka City as a GeoJSON Feature
$rows = json_decode(file_get_contents(
    'https://opendata.ssmusoke.dev/api/v1/districts/26/boundary?format=json'
), true);
// The outline of Masaka City as a GeoJSON Feature
$rows = Http::get('https://opendata.ssmusoke.dev/api/v1/districts/26/boundary', [
    'format' => 'json',
])->json();
# The outline of Masaka City as a GeoJSON Feature
import requests

rows = requests.get(
    "https://opendata.ssmusoke.dev/api/v1/districts/26/boundary",
    params={"format": "json"},
).json()
// The outline of Masaka City as a GeoJSON Feature
const rows = await fetch(
  "https://opendata.ssmusoke.dev/api/v1/districts/26/boundary?format=json"
).then((r) => r.json());

Files

Snapshot 2026-11-12

  • regions.geojson

    GeoJSON polygons (WGS 84) of the regions. Each feature's properties: id (the portal id), type, level, name, displayName, slug, ubosCode, areaKm2, centroid, inferred and links. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

    137.9 KB
    4 rows
  • sub-regions.geojson

    GeoJSON polygons (WGS 84) of the sub-regions. Each feature's properties: id (the portal id), type, level, name, displayName, slug, ubosCode, areaKm2, centroid, inferred and links. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

    161.4 KB
    11 rows
  • districts.geojson

    GeoJSON polygons (WGS 84) of the districts. Each feature's properties: id (the portal id), type, level, name, displayName, slug, ubosCode, areaKm2, centroid, inferred and links. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

    849.7 KB
    177 rows
  • counties.geojson

    GeoJSON polygons (WGS 84) of the counties. Each feature's properties: id (the portal id), type, level, name, displayName, slug, ubosCode, areaKm2, centroid, inferred and links. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

    1.4 MB
    320 rows
  • sub-counties.geojson

    GeoJSON polygons (WGS 84) of the sub-counties. Each feature's properties: id (the portal id), type, level, name, displayName, slug, ubosCode, areaKm2, centroid, inferred and links. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

    4.6 MB
    2,133 rows
  • parishes.geojson

    GeoJSON polygons (WGS 84) of the parishes. Each feature's properties: id (the portal id), type, level, name, displayName, slug, ubosCode, areaKm2, centroid, inferred and links. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

    12.4 MB
    10,596 rows
  • centroids.csv

    One row per unit that has a boundary polygon, joined to the other datasets by unit_type and unit_id. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

    0.9 MB
    13,241 rows

datapackage.json describes every column · SHA256SUMS

Cite as

Uganda OpenData Playground (2026). Administrative boundaries of Uganda. https://opendata.ssmusoke.dev/public/datasets. Licensed under CC-BY-4.0. Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

Source

uganda-locale project (CC BY 4.0) (2026-11-04)

Based on

Credit when you use it

Boundaries: uganda-locale project (github.com/kakandemanwell/uganda, CC BY 4.0), processed from Uganda Bureau of Statistics NPHC 2024 and Electoral Commission 2025 data.

Known issues

  • Villages have no polygons: no open source has them. Village pages show the parish they lie in.
  • About 2% of parishes and 4% of sub-counties have no polygon, mostly town councils, wards and town boards created after the source boundaries were drawn. "php artisan opendata:import-boundaries -v" lists them.
  • The source drew 73 parishes and 3 sub-counties from the land left over between their neighbours; these are marked inferred.
  • Sub-regions are matched by name: Buganda North, Buganda South, Elgon and Greater Kampala are grouped differently in the source and have no polygon of their own. Their maps show their districts.
  • Kampala Capital City Authority divisions are counties in this portal but sub-counties in the source, so they have polygons as sub-counties only.
Report an error

Changelog

  1. 2026-11-10 · First publication: polygons from region to parish, read from the uganda-locale project at commit bb3ee6b.