ADVERTISEMENT

Trillions lost to corruption worsen Filipinos' climate, flood risks—green group

Published Sep 21, 2025 05:35 pm

TAKING A STAND—Actor Donny Pangilinan joins the Trillion Peso March on Sunday, Sept. 21, walking with the public along EDSA while carrying a placard that read: “IBALIK NIYO ANG PERA NG TAUMBAYAN.” The demonstrators, mostly clad in white, called for transparency and accountability from individuals and institutions allegedly involved in ‘anomalous’ government projects. (JEL SANTOS/MB PHOTO)
TAKING A STAND—Actor Donny Pangilinan joins the Trillion Peso March on Sunday, Sept. 21, walking with the public along EDSA while carrying a placard that read: “IBALIK NIYO ANG PERA NG TAUMBAYAN.” The demonstrators, mostly clad in white, called for transparency and accountability from individuals and institutions allegedly involved in ‘anomalous’ government projects. (JEL SANTOS/MB PHOTO)
As thousands marched on Sunday, Sept. 21, to demand accountability over alleged anomalous projects, environmental watchdog EcoWaste Coalition warned that systemic corruption is robbing Filipinos of protection against floods, pollution, and climate disasters.
Citing recent reports, EcoWaste said around P1.089 trillion in climate-tagged expenditures may have been lost to corruption since 2023, including P560 billion in 2025 alone.
It added that P545 billion poured into flood control projects since 2022 has been flagged for irregularities, substandard delivery, or possible “ghost” projects.
“These alarming figures point to systemic corruption in climate and infrastructure spending that deprives Filipinos of urgently needed protection and resilience,” the group said in a statement.
Aileen Lucero, EcoWaste’s national coordinator, stressed that every peso lost is a blow to both taxpayers and the country’s fight against climate change.
“Corruption is not only a betrayal of public trust, but a death sentence for the present and future generations,” she said.
“Instead of strengthening resilience and ecological protection, corruption aggravates people’s vulnerability to floods, pollution, and other environmental risks.”
Lucero lamented that funds intended to curb flooding and boost disaster preparedness have been siphoned off by “well-entrenched corruption.”
“This is unacceptable. People are left defenseless against floods and other climate disasters, while the pockets of corrupt officials and their cohorts get fatter,” she said.
EcoWaste urged the government to hold accountable all public officials and private contractors found guilty of pocketing public funds, stressing that stolen money must be returned to the state.
To safeguard climate and environmental funds, the group pushed for greater transparency through citizens’ participation, monitoring, and scrutiny.
Rather than relying solely on costly infrastructure, it pressed for people-centered, nature-based, and zero-waste solutions to address flooding and climate impacts.
The coalition further called for strengthened democratic governance and public access to information to ensure accountability.
“The fight against corruption is inextricably linked to the battle for environmental and climate justice,” EcoWaste said, adding that public funds must serve the people and protect the environment, not enrich a few.
“Ending corruption is non-negotiable if we are to build a just, sustainable, and climate-resilient future,” the group stated.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.