BetterGov
BetterGov · Budget research

Cost per meter · Historical comparison

How do stated-meter allocations compare with FY2026 GAA?

DPWH · available FY2016–FY2026 enacted GAA sources

Stated-meter allocation history across GAA years

FY2027 HGAB 3rd reading appears separately as a proposal comparator.

These are allocation-per-meter screening proxies for different project records, not paired contracts, verified construction prices, or evidence of inflation.

Annual summaries use only rows with recoverable stated lengths of at least 10 meters. Different source coverage and project mix prevent interpreting this as a constant-scope price index.

Return to current stated-meter rates ↗

All available GAA years · stated-meter rate history

Annual distributions use locally available project-level DPWH GAA sources for FY2016–FY2026. FY2027 HGAB 3rd reading is shown separately as a proposal comparator. Each point is a year/category median, not a matched-project price trend. The chart requires at least 20 usable records per year/category; the table retains smaller cohorts with their sample sizes shown. Lengths below 10 meters and rows without recoverable stated lengths are excluded from rates.

Median allocation per stated meter · logarithmic scale · at least 20 records and 10 stated meters₱100,0002016201720182019202020212022202320242025202620272016 Roads: ₱20,844/m · n=1682017 Roads: ₱24,511/m · n=1872018 Roads: ₱16,128/m · n=1742019 Roads: ₱27,880/m · n=1082020 Roads: ₱47,619/m · n=3952021 Roads: ₱32,971/m · n=6102022 Roads: ₱76,923/m · n=3582023 Roads: ₱40,212/m · n=3642024 Roads: ₱28,345/m · n=4712025 Roads: ₱33,704/m · n=10792026 Roads: ₱32,072/m · n=76552027 Roads: ₱34,575/m · n=33242019 Bridges: ₱132,143/m · n=212021 Bridges: ₱117,688/m · n=242022 Bridges: ₱142,857/m · n=322024 Bridges: ₱201,664/m · n=202026 Bridges: ₱816,667/m · n=2502027 Bridges: ₱866,192/m · n=63

RoadsBridges

Year · stageWork categoryUsable rate records ≥10 mMedian pesos/meter25th percentile75th percentile
2016 · enacted GAARoads168₱20,844.210563.0933448.98
2016 · enacted GAABridges1₱184,207.55184207.55184207.55
2016 · enacted GAAMixed roads / bridges6₱24,612.9117078.4755719.05
2017 · enacted GAARoads187₱24,511.0611775.2538490.86
2017 · enacted GAABridges2₱109,746.6258324.98161168.25
2017 · enacted GAAMixed roads / bridges6₱88,214.653389.73123636.5
2018 · enacted GAARoads174₱16,128.57563.1530000.0
2018 · enacted GAABridges13₱100,806.4559259.26114285.71
2018 · enacted GAAMixed roads / bridges5₱117,801.0519655.56117801.05
2019 · enacted GAARoads108₱27,879.8115749.8849523.75
2019 · enacted GAABridges21₱132,142.8690171.33190114.07
2019 · enacted GAAMixed roads / bridges8₱687,500.0510620.92891666.67
2020 · enacted GAARoads395₱47,619.0520288.33220769.23
2020 · enacted GAABridges18₱105,555.5659304.51179023.8
2020 · enacted GAAMixed roads / bridges11₱29,375.09680.68886113.64
2021 · enacted GAARoads610₱32,970.9612066.34187980.77
2021 · enacted GAABridges24₱117,688.3337593.03200766.25
2021 · enacted GAAMixed roads / bridges6₱23,875.6118149.36245972.65
2022 · enacted GAARoads358₱76,923.0824672.53418741.03
2022 · enacted GAABridges32₱142,857.1497500.0210000.0
2022 · enacted GAAMixed roads / bridges4₱122,023.81102423.63156250.0
2023 · enacted GAARoads364₱40,211.7816666.67174260.73
2023 · enacted GAABridges17₱65,359.4838541.67175000.0
2023 · enacted GAAMixed roads / bridges9₱14,000.012632.9159031.88
2024 · enacted GAARoads471₱28,344.6710091.6561862.24
2024 · enacted GAABridges20₱201,663.64185155.36250000.0
2024 · enacted GAAMixed roads / bridges4₱4,925,247.174165393.435581343.94
2025 · enacted GAARoads1079₱33,704.0813990.8867784.34
2025 · enacted GAABridges10₱333,333.3337476.19333333.33
2026 · enacted GAARoads7655₱32,072.019542.5356000.0
2026 · enacted GAABridges250₱816,666.67288946.521305000.0
2027 · HGAB proposalRoads3324₱34,575.1121000.062500.0
2027 · HGAB proposalBridges63₱866,192.11455379.411703571.43

Source coverage and limits

Allocation divided by title-stated segment length using the same length parser as the current cost-per-meter screen. Only rates with at least 10 stated meters are summarized. Annual medians and quartiles are descriptive, unadjusted distributions; rows are not matched contracts or constant-scope price observations.

Source yearsSourceRows with a stated-length rateSource limits
2016, 2017, 2018DPWH classified project-family lines · FY2016–FY2018564Retained classified DPWH project-family extract; not a fresh reparse of the complete GAA workbook.
2019FY2019 DPWH Technical GAA137Technical GAA PDF text extraction; only project-title candidates with recoverable lengths are included.
2020ODV budget_2020.parquet433Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series.
2021ODV budget_2021.parquet641Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series.
2022ODV budget_2022.parquet395Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series.
2023ODV budget_2023.parquet390Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series.
2024ODV budget_2024.parquet495Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series.
2025ODV budget_2025.parquet1093Hierarchy-expanded DPWH GAA descriptions; amounts converted from thousands of pesos. Only rows with a recoverable title-stated length enter the rate series.
2026Parsed DPWH FY2026 GAA leaf-node schedule7910Parsed DPWH leaf-node comparison source; its eligible scope is narrower than a complete DPWH GAA hierarchy.

Download annual rates, underlying project rows and source notes

Detailed comparison · FY2026 enacted GAA vs FY2027 HGAB

This section applies the same-program and comparable-length-band screen to FY2026 and FY2027. The annual history above shows the other available GAA cohorts descriptively, but their differing source grain and incomplete annual coverage do not support adding them to this adjusted comparison. FY2026 is enacted GAA; FY2027 is the HGAB 3rd-reading proposal. These are allocations per stated meter, not verified construction prices or a finding of overpricing.

Program medians · pesos per stated meter. Length-adjusted changes are in the table.
Teal: FY2026 GAA · Orange: FY2027 HGAB · medians, not individual extremesConstruction of Missing Links/ New Roads: ₱57,767/meter57.8kConstruction of Missing Links/ New Roads: ₱62,500/meter62.5kProgram 1Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads: ₱174,440/meter174.4kRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads: ₱207,133/meter207.1kProgram 2Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads: ₱188,136/meter188.1kRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads: ₱226,087/meter226.1kProgram 3Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads: ₱28,691/meter28.7kRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads: ₱37,372/meter37.4kProgram 4Construction of By-Pass and Diversion Roads: ₱80,814/meter80.8kConstruction of By-Pass and Diversion Roads: ₱100,000/meter100.0kProgram 5Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads: ₱29,096/meter29.1kRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads: ₱31,420/meter31.4kProgram 6Road Widening - Secondary Roads: ₱43,454/meter43.5kRoad Widening - Secondary Roads: ₱46,196/meter46.2kProgram 7Road Widening - Primary Roads: ₱44,519/meter44.5kRoad Widening - Primary Roads: ₱39,681/meter39.7kProgram 8
Official program · graph numberCategoryUsable records · 2026 / 20272026 median pesos/meter2027 median pesos/meterUnadjusted change (%)Length-adjusted change (%)
Construction of Missing Links/ New Roads · 1Roads126 / 134₱57,766.58₱62,500.08.266.1
Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads · 2Roads263 / 128₱174,440.0₱207,132.9818.740.3
Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads · 3Roads271 / 89₱188,135.8₱226,086.9620.239.3
Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads · 4Roads278 / 178₱28,691.14₱37,371.8730.324.8
Construction of By-Pass and Diversion Roads · 5Roads313 / 283₱80,813.63₱100,000.023.722.1
Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads · 6Roads188 / 108₱29,096.25₱31,419.568.05.2
Road Widening - Secondary Roads · 7Roads356 / 211₱43,454.02₱46,196.256.3-3.9
Road Widening - Primary Roads · 8Roads198 / 71₱44,518.95₱39,681.07-10.9-7.2
Preventive Maintenance - Tertiary Roads · not graphedRoads298 / 177₱26,875.36₱21,254.63-20.9-8.3
Rehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads · not graphedRoads156 / 118₱32,112.07₱28,168.75-12.3-9.1
Preventive Maintenance - Primary Roads · not graphedRoads229 / 229₱49,580.67₱41,701.42-15.9-13.7
Preventive Maintenance - Secondary Roads · not graphedRoads409 / 317₱33,978.58₱29,768.91-12.4-14.0
Off-Carriageway Improvement - Primary Roads · not graphedRoads26 / 37₱15,574.7₱12,106.54-22.3Insufficient comparable length bands
Off-Carriageway Improvement - Secondary Roads · not graphedRoads43 / 63₱19,546.31₱11,113.16-43.1Insufficient comparable length bands
Off-Carriageway Improvement - Tertiary Roads · not graphedRoads27 / 39₱12,997.35₱9,073.9-30.2Insufficient comparable length bands
Rehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Primary Roads · not graphedRoads92 / 27₱265,221.67₱333,333.3325.7Insufficient comparable length bands
Road Widening - Tertiary Roads · not graphedRoads83 / 37₱40,000.0₱38,999.05-2.5Insufficient comparable length bands

Coverage and exclusions

CategoryBudget stageSelected line itemsWith stated lengthsRate records ≥10 metersMedian pesos/meter · project mix uncontrolled
RoadsFY2026 GAA840176587655₱32,072.0
RoadsFY2027 HGAB 3rd648233293324₱34,575.11
BridgesFY2026 GAA1278252250₱816,666.67
BridgesFY2027 HGAB 3rd11596563₱866,192.11
Mixed roads / bridgesFY2026 GAA113780Not comparable
Mixed roads / bridgesFY2027 HGAB 3rd116450Not comparable

Method and limits

Same length parser as current page; positive domestic DPWH OPERATIONS col_J occurrences only from local parsed FY2026 schedule. Peso amounts already in pesos. Official PAP joins use case/punctuation normalization only; unmatched programs excluded from peer comparisons. Lengths below 10m withheld from rate comparisons. Program medians need at least 20 usable records per stage. Length adjustment uses FY2026 length quartiles, at least 20 records per stage per band, and a FY2026-count-weighted mean of band median ratios. Unsupported bands are excluded, never extrapolated.

Download all FY2026 records, band calculations and input hashes

Supporting length-group calculations

The adjusted percentage is the mean of the group rate ratios, weighted by the FY2026 record count. Only the groups shown qualify; omitted groups do not count toward the result.

CategoryOfficial programLength group · meters2026 / 2027 records2026 median pesos/meter2027 median pesos/meterRate change (%)
RoadsConstruction of By-Pass and Diversion Roads10–<33077 / 67₱396,842.82₱442,554.911.5
RoadsConstruction of By-Pass and Diversion Roads330–<69379 / 63₱96,565.32₱124,575.9829.0
RoadsConstruction of By-Pass and Diversion Roads693–<135178 / 62₱69,441.5₱100,000.044.0
RoadsConstruction of By-Pass and Diversion Roads≥135179 / 91₱48,190.5₱50,000.03.8
RoadsConstruction of Missing Links/ New Roads10–<354.2532 / 23₱303,043.43₱870,000.0187.1
RoadsConstruction of Missing Links/ New Roads354.25–<987.531 / 21₱69,831.19₱97,647.0639.8
RoadsConstruction of Missing Links/ New Roads987.5–<1965.2531 / 36₱56,392.78₱62,578.3211.0
RoadsConstruction of Missing Links/ New Roads≥1965.2532 / 54₱36,535.13₱45,318.1524.0
RoadsPreventive Maintenance - Primary Roads10–<53657 / 55₱52,761.19₱45,400.0-14.0
RoadsPreventive Maintenance - Primary Roads536–<96056 / 36₱51,978.06₱43,521.45-16.3
RoadsPreventive Maintenance - Primary Roads960–<131158 / 38₱49,934.09₱41,912.21-16.1
RoadsPreventive Maintenance - Primary Roads≥131158 / 100₱41,182.65₱37,678.8-8.5
RoadsPreventive Maintenance - Secondary Roads10–<488102 / 64₱42,457.03₱41,971.51-1.1
RoadsPreventive Maintenance - Secondary Roads488–<960102 / 68₱38,328.71₱30,921.5-19.3
RoadsPreventive Maintenance - Secondary Roads960–<1531102 / 67₱36,724.78₱29,415.38-19.9
RoadsPreventive Maintenance - Secondary Roads≥1531103 / 118₱23,548.21₱19,906.67-15.5
RoadsPreventive Maintenance - Tertiary Roads10–<42575 / 32₱30,903.23₱33,641.078.9
RoadsPreventive Maintenance - Tertiary Roads425–<925.574 / 25₱27,065.94₱21,311.11-21.3
RoadsPreventive Maintenance - Tertiary Roads925.5–<1564.8374 / 38₱27,055.15₱28,426.05.1
RoadsPreventive Maintenance - Tertiary Roads≥1564.8375 / 82₱23,743.5₱17,647.35-25.7
RoadsRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads10–<55.566 / 40₱234,437.82₱478,431.38104.1
RoadsRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads55.5–<12365 / 25₱201,792.68₱301,886.7949.6
RoadsRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads123–<284.566 / 29₱187,979.0₱170,212.77-9.5
RoadsRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Secondary Roads≥284.566 / 34₱100,431.69₱117,531.4717.0
RoadsRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads10–<6065 / 20₱274,658.54₱450,450.064.0
RoadsRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads60–<11369 / 22₱227,500.0₱391,812.8672.2
RoadsRehabilitation/ Reconstruction of Roads with Slips, Slope Collapse, and Landslide - Tertiary Roads≥231.568 / 30₱121,556.67₱100,176.35-17.6
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads10–<316.539 / 34₱38,643.94₱38,390.62-0.7
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads316.5–<622.539 / 20₱37,796.51₱24,675.64-34.7
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Primary Roads≥129339 / 48₱24,152.54₱26,084.98.0
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads10–<30069 / 39₱36,129.19₱53,221.0547.3
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads300–<718.570 / 55₱31,496.51₱40,000.027.0
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads718.5–<1376.569 / 47₱28,938.28₱30,916.466.8
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Secondary Roads≥1376.570 / 37₱22,354.26₱26,435.0518.3
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads10–<277.7547 / 31₱39,140.22₱48,281.0823.4
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads277.75–<590.12547 / 22₱32,792.31₱35,903.749.5
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads590.125–<1006.547 / 22₱33,234.76₱30,246.6-9.0
RoadsRehabilitation/ Reconstruction/ Upgrading of Damaged Paved Roads - Tertiary Roads≥1006.547 / 33₱23,116.04₱22,439.87-2.9
RoadsRoad Widening - Primary Roads843–<1690.549 / 21₱47,528.44₱46,623.57-1.9
RoadsRoad Widening - Primary Roads≥1690.550 / 30₱39,350.65₱34,459.14-12.4
RoadsRoad Widening - Secondary Roads10–<550.7589 / 50₱57,714.95₱50,000.0-13.4
RoadsRoad Widening - Secondary Roads550.75–<100988 / 56₱48,954.95₱54,190.1210.7
RoadsRoad Widening - Secondary Roads1009–<1576.7590 / 47₱41,148.99₱44,874.219.1
RoadsRoad Widening - Secondary Roads≥1576.7589 / 58₱34,313.7₱26,799.03-21.9