ADVERTISEMENT

Over 60 erring contractors could be blacklisted—DPWH

Published Feb 3, 2026 03:22 pm
President Ferdinand R. Marcos Jr. holds a press conference on Nov. 13, 2025 at the Malacañan Palace to give updates on the investigation of flood control anomalies. (Mark Balmores)
President Ferdinand R. Marcos Jr. holds a press conference on Nov. 13, 2025 at the Malacañan Palace to give updates on the investigation of flood control anomalies. (Mark Balmores)
More than 60 contractors could potentially be blacklisted amid the ongoing process of revoking the licenses of contractors involved in anomalous flood control projects.
Palace Press Officer and Communications Undersecretary Claire Castro disclosed that the Department of Public Works and Highways (DPWH) is expecting to blacklist over 60 contractors.
At present, there are 16 ongoing processes for the blacklisting of contractors involved in anomalous infrastructure projects, and four of them have already had their licenses revoked, according to the Philippine Contractors Accreditation Board (PCAB).
Castro said the blacklisting of contractors will not impede the implementation of ongoing infrastructure projects, stressing that there are other companies that are performing well.
"Pero ang sabi po ng Pangulo, kahit po magkakaroon tayo ng blacklisting ng ibang mga contractor ay hindi po maaapektuhan ang tuluy-tuloy na pagsasagawa ng mga imprastraktura sa bansa natin dahil marami pa po na mga contractor na masasabi natin na maaayos (However, the President said that even if some contractors are blacklisted, the continuous implementation of infrastructure projects in our country will not be affected, because there are still many contractors who can be considered competent and reliable)," Castro said in a Palace briefing on Tuesday, Feb. 3.
The President, according to Castro, believes that the move would open the door for honest and capable contractors to be paid promptly.
"Iyan po kasi ang pag-uutos ng Pangulo noong nagkaroon ng huling pagmi-meeting with the economic team. So, hindi po kailangang matakot ang mga contractor at ang mga nasa industriya na makipagnegosasyon at makipag-transact sa gobyerno dahil ang pangako po ng Pangulo, babayaran po ang lahat ng mga contractor na maayos magtrabaho (This was the President’s directive during the most recent meeting with the economic team. Therefore, contractors and those in the industry need not be afraid to negotiate and transact with the government, because the President has promised that all contractors who do quality work will be paid)," Castro said.
On Monday, Marcos ordered government agencies to promptly pay contractors who have completed infrastructure projects under their contracts.
According to Castro, the President’s order aims to help revitalize the infrastructure industry.
READ MORE: Pay well-performing contractors of infra projects ASAP—Marcos

Related Tags

President Marcos contractors blacklisted contractors DPWH flood control anomalies
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.