The Philippines is divided into 17 regions, 81 provinces, 145 cities, 1,489 municipalities, and over 42,000 barangays. When creating applications that require addresses or locations, it is often a challenge to find a convenient listing of these various administrative divisions.
The various tables provided here in CSV format were extracted from the Barangay Masterlist of the Department of Interior and Local Government updated as of June 30, 2022. These have been divided into separate tables to enable easier lookup and classification when developing an application that will utilize these listings.
Possible uses include:
- Contact or submission forms with dropdowns for Baranggay, City, and Province
- Geocoding software
- Address lookup table
- GIS software
- Population statistics
- Etc…
Available Data
The listing has a variety of useful data aside from just the names of each administrative region. These include:
Income Classification
Province Income Class was updated as of May 2015
City Income Class was updated as of June 2018
Municipality Income Class was updated as of April 2016
I. Provinces:
Class: Average Annual Income
1st P 450M or more
2nd P 360M or more but less than P 450M
3rd P 270M or more but less than P 360M
4th P 180M or more but less than P 270M
5th P 90M or more but less than P 180M
6th Below P 90M
II. Cities
Class: Average Annual Income
1st P 400M or more
2nd P 320M or more but less than P 400M
3rd P 240M or more but less than P 320M
4th P 160M or more but less than P 240M
5th P 80M or more but less than P 160M
6th Below P 80M
III. Municipalities
Class: Average Annual Income
1st P 55M or more
2nd P 45M or more but less than P 55M
3rd P 35M or more but less than P 45M
4th P 25M or more but less than P 35M
5th P 15M or more but less than P 25M
6th Below P 15M
Urban / Rural
- Based on the 2015 Census of Population (POPCEN).
- Based on New Definition, barangays in NCR are entirely urban.
- The following are the categories used for classifying the urban barangays:
Category 1 refers to barangays with population size of 5,000 or more.
Category 2 refers to barangay with at least one establishment with a minimum of 100 employees
Category 3 refers to barangays with 5 or more establsihments with 10 to 99 employees, and five or more facilities within the two-kilometer radius from the barangay hall.
Previous Names
A column on previous names of each administrative region is included to further enhance search results.
2015 and 2020 Population
Both population values for 2015 and 2020 are included for possible analysis. Independent cities are not included in provincial population counts and are indicated in the column Population Exclusions.
Data Identifier
Relating the datasets to each other entails using the correspondence code defined as the second column of each separate table. The correspondence code is read as follows:
For example:
Name | Correspondence Code | Geographic Level |
Region 1 (Ilocos Region) | 010000000 | Region |
Ilocos Norte | 012800000 | Province |
Adams | 012801000 | Municipality |
Adams – Poblacion | 012801001 | Barangay |
- Brgy Code 01 28 01 001 means barangay 001 belongs to town 01 or province 28 in region 01.
- To find all towns in Ilocos Norte, get all the items with code 0128 as the starting four digits in the municipality / city list.
- To find all barangays belonging to Adams, get all items the first 6 digits as 012801 in the barangay list.
Files for Download
Here are the files you’ll need to download:
Philippine Regions List
Philippine Provinces List
Philippine Municipalities and Cities List
Philippine Barangays List
A combined excel spreadsheet is also available with csv file as a separate worksheet is also available:
Philippine Administrative Regions Excel File
Finally, a zip file with all the above four files are also available:
Philippine Admin Regions Listings Zip File
DISCLAIMER: The data is offered FOR FREE and can be edited and used by anyone as they see fit. The data is offered AS IS. While we will strive to keep this data up to date, we do not claim this is a comprehensive listing and some data may be outdated or missing. EACOMM will not be held liable for any inaccuracies or errors found in the data. EACOMM is not responsible for final end-user utilization of this data and any damages the user might incur in its use.