Cities

Download Philippine city boundaries (highly urbanized, independent component, and component cities) as GeoJSON enriched with PSGC codes, with HUC mapping handled.

Author

Manuel Balmeo

Philippine cities are split by legal class into separate GeoJSON extracts, each enriched with PSGC codes. The class split matters because Highly Urbanized Cities (HUCs) and Independent Component Cities report to the region, not a province — see HUC mapping.

Download

Cities split by legal class:

# Highly Urbanized Cities (34) — e.g. Quezon City, Makati, Davao
curl -LO https://github.com/bendlikeabamboo/barangay-boundaries-repository/releases/download/v2026.4.13.0/highly_urbanized_cities.geojson

# Independent Component Cities (6)
curl -LO https://github.com/bendlikeabamboo/barangay-boundaries-repository/releases/download/v2026.4.13.0/independent_component_cities.geojson

# Component Cities (110)
curl -LO https://github.com/bendlikeabamboo/barangay-boundaries-repository/releases/download/v2026.4.13.0/component_cities.geojson

ADM3 file, in-repo only. Note: adm3.geojson mixes all cities with municipalities, with no class separation:

curl -LO https://raw.githubusercontent.com/bendlikeabamboo/barangay-boundaries-repository/main/2023-10-24/enriched_t0p005/adm3.geojson

NAMRIA-converted, pre-enrichment (in-repo; also municipalities + cities combined):

curl -LO https://raw.githubusercontent.com/bendlikeabamboo/barangay-boundaries-repository/main/2023-10-24/raw_t0p005/adm3.geojson

The enriched and raw tabs above are intermediate pipeline stages; see Releases & versioning for the tag convention and the in-repo stage paths.

Counts (2023-10-24)

Class Features Exact HUC map Fuzzy
Highly Urbanized City 34 31 1 2
Independent Component City 6 6 0 0
Component City 110 110 0 0
Total cities 150

Coverage notes

Note
  • All cities also appear at ADM3 (adm3.geojson); ADM2-level enrichment handles the HUC province-mismatch via huc_adm2_mapping.json.

  • 1 component city (City of Isabela, Basilan) has no NAMRIA polygon.