Philippine LGU Facts — open dataset

Every fact published across Nova Gov's 143 province and city pages, in one downloadable CSV: population, land area, LGU/barangay counts, region, classification, and income classification. Free to reuse under CC-BY-4.0 — attribution to Nova Gov appreciated, not required beyond the license terms.

80 provinces + 63 cities = 143 rows CC-BY-4.0 Updated 2026-10-08 CSV, UTF-8
Download CSV → Province directory LGU directory

What's in it

One row per province or independent/component city that has a page on Nova Gov. Provinces and cities share the same column set; fields that don't apply to a row (e.g. capital on a city row) are left blank rather than filled with a placeholder.

ColumnWhat it means
level"province" or "city"
slugmatches the page URL, e.g. /province/<slug>
nameofficial name as published on the page
psgc_codePSA Philippine Standard Geographic Code, where recorded (blank otherwise)
provincethe containing province's name (cities only; blank for NCR cities and for province rows)
regionadministrative region, e.g. "Region IV-A (CALABARZON)"
classificatione.g. "Province", "Highly Urbanized City", "Component City"
income_classDOF income classification (1st-6th)
capitalprovincial capital (province rows only)
population_2020PSA 2020 Census of Population and Housing
population_2024PSA 2024 POPCEN, where published (blank until the post-census refresh)
land_area_km2PSA Philippine Statistical Yearbook, km²
cities_countcomponent cities only (province rows only); highly urbanized and independent component cities located inside the province are administered independently and are not counted
municipalities_countprovince rows only
barangaystotal barangays (province rows) or the city's own barangay count
clup_plan_periodplanning period of the LGU's own adopted Comprehensive Land Use Plan, e.g. 2017-2026. Recorded for 18 of 143 rows; blank means we hold no verified period, not that no plan exists. City and municipality rows only — a province's own instrument is a PDPFP, and a draft or proposed plan is left blank
clup_document_periodplanning period printed on the document at clup_document_url, which can differ from clup_plan_period when an LGU has adopted a newer plan than the one it posts
clup_document_urldirect link to the LGU's own published CLUP document where we have located one. Recorded for 3 of 143 rows; a document that calls itself a draft or proposed plan is not counted
page_urlthe full Nova Gov page URL this row's facts are published on
date_modifiedISO date this row's page was last updated

Sources

Population: PSA Census of Population and Housing (2020, or 2024 POPCEN where population_2024 is set). Land area: PSA Philippine Statistical Yearbook. LGU and barangay counts: PSA PSGC 2Q 2026 (cities, municipalities); DILG Master List of LGUs (barangays). Income classification: DOF Department Order 074-2024 (Bureau of Local Government Finance). Every figure also appears, with the same sourcing, in its footer on the individual province or city page linked in page_url — this dataset doesn't introduce any fact that isn't already published and dated there.

Corrections

Found a number that looks wrong, or out of date? Email landon@zentarailabs.com with the row's slug and what should change — every correction gets checked against the same primary sources (PSA, DILG, DOF) before it's applied.