ADVERTISEMENT

DPWH to finish decade-long stalled Metro Manila hospitals by 2028

Published Jan 13, 2026 08:42 pm

At A Glance

  • DPWH to finish decade-long stalled Metro Manila hospitals by 2028.
  • PCMC expansion to feature the largest pediatric emergency room in the country.
  • Philippine Cancer Center scheduled for completion in Q4 2027, with additional funding required.
  • NKTI hemodialysis wing to become the largest in Southeast Asia.
DPWH Secretary Vince Dizon inspects the Philippine Cancer Center on January 13, 2026, the government’s first dedicated cancer facility set for completion in late 2027. (Photo courtesy of DPWH)
DPWH Secretary Vince Dizon inspects the Philippine Cancer Center on January 13, 2026, the government’s first dedicated cancer facility set for completion in late 2027. (Photo courtesy of DPWH)
A decade of stalled hospital projects under flawed budgeting has prompted the Department of Public Works and Highways (DPWH) to fast-track the completion of Metro Manila’s major health facilities by 2028 amid rising public demand for better hospital capacity.
DPWH Secretary Vince Dizon said the Marcos administration has shifted to full and upfront funding to prevent delays and corruption that previously affected hospitals, roads, bridges, and classrooms.
During an inspection of the Philippine Children’s Medical Center (PCMC), Dizon expressed dismay that one building took almost 10 years to complete, blaming fragmented funding for leaving projects unfinished.
“Can you imagine, 10 years, and it’s still not finished?” he said, noting that President Marcos has ordered agencies to immediately allocate necessary funds to complete priority projects, placing unfinished hospitals at the top of the national budget agenda.
Department of Health (DOH) Undersecretary Gregorio Murillo said the PCMC expansion is urgently needed as patient lines begin as early as 5 a.m. and hospital capacity has not kept pace with population growth.
Once completed, the new PCMC building will feature the largest pediatric emergency room in the Philippines, with an eight-story structure and facilities designed to accommodate up to 300 beds.
Dizon also inspected the Philippine Cancer Center, the government’s first dedicated cancer facility, which is scheduled for completion in the fourth quarter of 2027.
The 20-story building will be significantly larger than private facilities and still requires an additional P1.5 billion to P1.8 billion in funding, which DPWH plans to request in the 2027 budget to ensure timely completion.
Meanwhile, the DPWH is completing the National Kidney and Transplant Institute’s (NKTI) new hemodialysis wing, projected to be the largest in Southeast Asia.
Four floors of the planned 12-story structure are already built.
NKTI Executive Director Dr. Dante Dator said the expansion is crucial as public hospitals accommodate more patients under universal health care and the zero balance billing policy, noting that increasing hospital capacity “cannot happen overnight.”

Related Tags

DPWH Metro Manila hospitals hospital construction 2028 completion public health
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.