Need vs spending
Where is flood risk highest, where are families poorest, and where does flood-control money go? We place each DPWH flood-control contract on Project NOAH's 100-year flood-hazard map and add it up by province beside PSA's 2023 poverty figures. A mismatch is a question worth asking, not proof that anything is wrong.
≤ 4.4%4.4%–9.9%9.9%–14.3%14.3%–19.4%> 19.4%no data
Boundaries: NAMRIA / PSA via faeldon/philippines-json-maps (PSGC 2026-3Q), CC BY-IGO 3.0
High hazard, little flood-control money
Provinces with over 50 km² of medium/high flood hazard whose contract total per hazard km² is under a quarter of the median province (₱38.4M/km²).
- Maguindanao del Sur: 32.9% of land at medium/high hazard · ₱2.74B (₱3.4M/km²) · poverty 32.1%
- Capiz: 27.1% of land at medium/high hazard · ₱5.46B (₱7.6M/km²) · poverty 9.8%
- Maguindanao del Norte: 22.9% of land at medium/high hazard · ₱3.15B (₱5.4M/km²) · poverty 28.4%
- Northern Samar: 20.4% of land at medium/high hazard · ₱4.30B (₱6.1M/km²) · poverty 21.8%
- Eastern Samar: 16.0% of land at medium/high hazard · ₱6.34B (₱9.3M/km²) · poverty 24.7%
- Masbate: 14.9% of land at medium/high hazard · ₱5.46B (₱9.2M/km²) · poverty 12.9%
- Lanao del Sur: 10.1% of land at medium/high hazard · ₱2.49B (₱6.0M/km²) · poverty 12.1%
- Quirino: 5.7% of land at medium/high hazard · ₱773.1M (₱4.9M/km²) · poverty 6.7%
Largest share of money outside mapped flood zones
- Agusan del Sur: 100% of ₱6.82B sits outside NOAH low/medium/high zones
- Basilan: 100% of ₱862.0M sits outside NOAH low/medium/high zones
- Cotabato: 100% of ₱9.03B sits outside NOAH low/medium/high zones
- Nueva Vizcaya: 99% of ₱11.32B sits outside NOAH low/medium/high zones
- Romblon: 98% of ₱15.13B sits outside NOAH low/medium/high zones
- Mountain Province: 96% of ₱3.15B sits outside NOAH low/medium/high zones
- Sorsogon: 89% of ₱19.90B sits outside NOAH low/medium/high zones
- Davao Occidental: 81% of ₱4.72B sits outside NOAH low/medium/high zones
- Southern Leyte: 81% of ₱5.27B sits outside NOAH low/medium/high zones
- Ifugao: 81% of ₱2.41B sits outside NOAH low/medium/high zones
- Dinagat Islands: 80% of ₱632.0M sits outside NOAH low/medium/high zones
- Davao Oriental: 79% of ₱9.87B sits outside NOAH low/medium/high zones
- Kalinga: 74% of ₱5.39B sits outside NOAH low/medium/high zones
- Batanes: 71% of ₱789.3M sits outside NOAH low/medium/high zones
- Davao de Oro: 69% of ₱11.98B sits outside NOAH low/medium/high zones
All provinces
| Province / NCR district | Poverty 2023 | Med/high hazard | Contracts | Contract total | ₱ per hazard km² | Outside zones |
|---|---|---|---|---|---|---|
| Abra | 9.4% | 15.2% (583 km²) | 328 | ₱22.41B | ₱38.4M | 9% |
| Agusan del Norte | 14.7% | 11.5% (308 km²) | 227 | ₱20.84B | ₱67.8M | 36% |
| Agusan del Sur | 23.4% | 0.2% (17 km²) | 136 | ₱6.82B | ₱404.8M | 100% |
| Aklan | 3.1% | 18.7% (315 km²) | 157 | ₱7.54B | ₱23.9M | 25% |
| Albay | 18.1% | 16.6% (409 km²) | 943 | ₱56.47B | ₱138.0M | 27% |
| Antique | 13.8% | 11.8% (324 km²) | 106 | ₱6.14B | ₱19.0M | 21% |
| Apayao | 4%* | 4.3% (176 km²) | 102 | ₱4.89B | ₱27.8M | 45% |
| Aurora | 11% | 17.2% (520 km²) | 190 | ₱7.87B | ₱15.2M | 7% |
| Basilan | 33.7% | 0.2% (2 km²) | 17 | ₱862.0M | ₱360.2M | 100% |
| Bataan | 6.6% | 17.9% (224 km²) | 279 | ₱9.63B | ₱43.1M | 12% |
| Batanes | 3.3%* | 7.7% (15 km²) | 64 | ₱789.3M | ₱51.1M | 71% |
| Batangas | 4.9% | 14.0% (447 km²) | 693 | ₱20.03B | ₱44.8M | 26% |
| Benguet | 2.5% | 12.8% (372 km²) | 246 | ₱7.76B | ₱20.8M | 11% |
| Biliran | 8.5% | 12.5% (66 km²) | 264 | ₱4.94B | ₱74.4M | 19% |
| Bohol | 14.8% | 9.5% (378 km²) | 234 | ₱11.54B | ₱30.5M | 48% |
| Bukidnon | 20.2% | 12.5% (1,175 km²) | 232 | ₱16.88B | ₱14.4M | 11% |
| Bulacan | 6% | 22.2% (601 km²) | 1,805 | ₱102.76B | ₱170.9M | 26% |
| Cagayan | 5.7% | 17.1% (1,503 km²) | 392 | ₱21.75B | ₱14.5M | 34% |
| Camarines Norte | 17.7% | 19.9% (423 km²) | 326 | ₱17.95B | ₱42.5M | 15% |
| Camarines Sur | 22.4% | 16.1% (852 km²) | 622 | ₱38.26B | ₱44.9M | 23% |
| Camiguin | 9.4% | 8.0% (19 km²) | 88 | ₱2.97B | ₱152.6M | 39% |
| Capiz | 9.8% | 27.1% (718 km²) | 112 | ₱5.46B | ₱7.6M | 17% |
| Catanduanes | 23.5% | 3.1% (45 km²) | 135 | ₱6.08B | ₱135.0M | 64% |
| Cavite | 4.3% | 17.0% (212 km²) | 735 | ₱40.83B | ₱192.3M | 15% |
| Cebu | 11.7% | 9.4% (458 km²) | 1,064 | ₱59.29B | ₱129.4M | 26% |
| City of Isabela | 10% | No NOAH flood map for this province | 17 | ₱1.09B | No NOAH flood map for this province | No NOAH flood map for this province |
| Cotabato | 18% | 7.7% (409 km²) | 202 | ₱9.03B | ₱22.0M | 100% |
| Davao del Norte | 7.3% | 4.8% (157 km²) | 117 | ₱7.63B | ₱48.6M | 69% |
| Davao del Sur | 9.1%* | 11.2% (479 km²) | 582 | ₱30.41B | ₱63.5M | 17% |
| Davao de Oro | 7.1% | 3.6% (158 km²) | 205 | ₱11.98B | ₱75.6M | 69% |
| Davao Occidental | 19.8% | 2.7% (54 km²) | 104 | ₱4.72B | ₱88.3M | 81% |
| Davao Oriental | 29.1% | 2.7% (137 km²) | 243 | ₱9.87B | ₱72.2M | 79% |
| Dinagat Islands | 23.1% | 3.6% (29 km²) | 34 | ₱632.0M | ₱21.7M | 80% |
| Eastern Samar | 24.7% | 16.0% (681 km²) | 126 | ₱6.34B | ₱9.3M | 38% |
| Guimaras | 3.8%* | No NOAH flood map for this province | 29 | ₱878.2M | No NOAH flood map for this province | No NOAH flood map for this province |
| Ifugao | 4.6% | 2.5% (63 km²) | 60 | ₱2.41B | ₱38.3M | 81% |
| Ilocos Norte | 0.3%* | 21.2% (696 km²) | 996 | ₱34.19B | ₱49.1M | 11% |
| Ilocos Sur | 5.2% | 25.0% (616 km²) | 494 | ₱13.24B | ₱21.5M | 13% |
| Iloilo | 11.1% | 18.9% (889 km²) | 448 | ₱19.25B | ₱21.7M | 29% |
| Isabela | 8.4% | 18.0% (1,886 km²) | 818 | ₱52.18B | ₱27.7M | 28% |
| Kalinga | 2.6%* | 6.3% (179 km²) | 265 | ₱5.39B | ₱30.1M | 74% |
| Laguna | 5.4% | 20.9% (377 km²) | 519 | ₱25.29B | ₱67.2M | 19% |
| Lanao del Norte | 25.2% | 5.5% (145 km²) | 155 | ₱6.45B | ₱44.5M | 61% |
| Lanao del Sur | 12.1% | 10.1% (416 km²) | 52 | ₱2.49B | ₱6.0M | 19% |
| La Union | 6.3% | 27.5% (389 km²) | 342 | ₱17.73B | ₱45.6M | 9% |
| Leyte | 20.6% | 17.9% (1,000 km²) | 728 | ₱37.43B | ₱37.4M | 25% |
| Maguindanao del Norte | 28.4% | 22.9% (585 km²) | 64 | ₱3.15B | ₱5.4M | 11% |
| Maguindanao del Sur | 32.1% | 32.9% (810 km²) | 36 | ₱2.74B | ₱3.4M | 11% |
| Marinduque | 8.5% | 5.3% (49 km²) | 162 | ₱8.85B | ₱180.4M | 61% |
| Masbate | 12.9% | 14.9% (593 km²) | 141 | ₱5.46B | ₱9.2M | 25% |
| Misamis Occidental | 22.6% | 5.7% (107 km²) | 79 | ₱2.87B | ₱26.7M | 60% |
| Misamis Oriental | 12% | 12.8% (432 km²) | 438 | ₱29.21B | ₱67.6M | 5% |
| Mountain Province | 10.5% | 1.4% (31 km²) | 106 | ₱3.15B | ₱102.2M | 96% |
| NCR, City of Manila, First District | 1.6%* | 40.7% (17 km²) | 696 | ₱42.73B | ₱2.50B | 15% |
| NCR, Fourth District | 0.9% | 24.7% (48 km²) | 996 | ₱38.08B | ₱785.2M | 27% |
| NCR, Second District | 0.9% | 30.8% (72 km²) | 970 | ₱36.44B | ₱506.1M | 16% |
| NCR, Third District | 1.6% | 30.5% (38 km²) | 805 | ₱36.82B | ₱962.5M | 30% |
| Negros Occidental | 22.1% | 10.4% (797 km²) | 485 | ₱21.21B | ₱26.6M | 58% |
| Negros Oriental | 25.1% | 2.5% (131 km²) | 331 | ₱13.64B | ₱104.4M | 63% |
| Northern Samar | 21.8% | 20.4% (702 km²) | 110 | ₱4.30B | ₱6.1M | 19% |
| Nueva Ecija | 6.9% | 23.7% (1,307 km²) | 501 | ₱22.73B | ₱17.4M | 19% |
| Nueva Vizcaya | 7.3% | 0.6% (23 km²) | 216 | ₱11.32B | ₱486.7M | 99% |
| Occidental Mindoro | 20.6% | 10.1% (605 km²) | 241 | ₱24.49B | ₱40.5M | 36% |
| Oriental Mindoro | 14.1% | 12.4% (520 km²) | 359 | ₱29.93B | ₱57.5M | 21% |
| Palawan | 15.8% | 6.7% (963 km²) | 203 | ₱10.75B | ₱11.2M | 49% |
| Pampanga | 1%* | 38.0% (804 km²) | 727 | ₱33.96B | ₱42.2M | 43% |
| Pangasinan | 11.4% | 19.4% (1,000 km²) | 1,175 | ₱39.28B | ₱39.3M | 48% |
| Quezon | 6.9% | 6.6% (557 km²) | 429 | ₱17.47B | ₱31.4M | 38% |
| Quirino | 6.7% | 5.7% (157 km²) | 36 | ₱773.1M | ₱4.9M | 43% |
| Rizal | 5.6% | 14.2% (170 km²) | 609 | ₱21.74B | ₱127.6M | 23% |
| Romblon | 23% | 1.0% (13 km²) | 196 | ₱15.13B | ₱1.14B | 98% |
| Samar | 24.9% | 15.2% (819 km²) | 203 | ₱8.17B | ₱10.0M | 23% |
| Sarangani | 23.1% | 10.1% (374 km²) | 93 | ₱4.03B | ₱10.8M | 9% |
| Siquijor | 3.5%* | No NOAH flood map for this province | 68 | ₱3.11B | No NOAH flood map for this province | No NOAH flood map for this province |
| Sorsogon | 28.4% | 4.4% (86 km²) | 399 | ₱19.90B | ₱230.4M | 89% |
| South Cotabato | 10.1% | 9.9% (409 km²) | 225 | ₱8.76B | ₱21.4M | 17% |
| Southern Leyte | 7.1% | 3.5% (58 km²) | 136 | ₱5.27B | ₱91.3M | 81% |
| Sultan Kudarat | 26.4% | 13.5% (569 km²) | 132 | ₱5.97B | ₱10.5M | 20% |
| Sulu | 13% | No NOAH flood map for this province | 4 | ₱186.8M | No NOAH flood map for this province | No NOAH flood map for this province |
| Surigao del Norte | 6.8% | 9.6% (190 km²) | 205 | ₱12.08B | ₱63.7M | 61% |
| Surigao del Sur | 10.3% | 12.3% (577 km²) | 123 | ₱7.19B | ₱12.5M | 43% |
| Tarlac | 6.7% | 27.2% (810 km²) | 648 | ₱38.84B | ₱48.0M | 21% |
| Tawi-Tawi | 32.3% | 0.0% (0 km²) | 4 | ₱502.6M | Under 1 km² of medium/high hazard area, so a per-km² figure would mislead | 100% |
| Zambales | 11.8% | 17.9% (669 km²) | 420 | ₱26.79B | ₱40.1M | 13% |
| Zamboanga del Norte | 37.7% | 4.5% (280 km²) | 202 | ₱12.15B | ₱43.4M | 43% |
| Zamboanga del Sur | 20% | 14.3% (764 km²) | 323 | ₱13.06B | ₱17.1M | 28% |
| Zamboanga Sibugay | 17.8% | 4.2% (114 km²) | 153 | ₱7.17B | ₱62.6M | 63% |
* PSA coefficient of variation above 20%: the poverty estimate is imprecise.
Sources, method and limits
- Poverty. Philippine Statistics Authority, 2023 Full Year Official Poverty Statistics, Table 1 (poverty incidence among families, by region and province), via PSA OpenSTAT. Cite PSA as source.
- Flood hazard. Project NOAH (UP Resilience Institute / NOAH Center) 100-year return-period flood-hazard maps, levels low / medium / high, mirror on Hugging Face. Licensed under the Open Database License (ODbL 1.0); the derived per-province and per-project hazard tables on this page are offered under the same license. No NOAH map was available for Guimaras, Siquijor, Sulu and the City of Isabela; Tawi-Tawi's file is empty; Maguindanao's map is split between del Norte and del Sur by boundary.
- Boundaries. NAMRIA / PSA administrative boundaries (CC BY-IGO 3.0) as packaged by faeldon/philippines-json-maps, PSGC 2026-3Q.
- Spending. DPWH contract amounts for projects categorized “Flood Control and Drainage” or whose type of work mentions flood, revetment, dike or drainage, assigned to a province by their published coordinates, all years on file. Amounts are contract cost, not disbursement, and are nominal pesos.
- Limits. Hazard area uses a lightly simplified map (≈20 m). Coordinates on some DPWH records point to the district office or town center. A contract outside a mapped zone is not necessarily misplaced: drainage, coastal protection and river works upstream of a flood plain can sit outside the 100-year inundation footprint.
- Script:
scripts/need/compute_need.py.
