ADVERTISEMENT

Philippines eyes $800-million ADB backstop for North-South Commuter Railway operator

Published Mar 2, 2026 12:00 am  |  Updated Feb 28, 2026 12:40 pm
(DOTr photo)
(DOTr photo)

The Philippines is planning to borrow up to $800 million from the Asian Development Bank (ADB) as a partial credit guarantee (PCG) to ensure timely payments to the winning operator of North-South Commuter Railway (NSCR).

In a project data sheet published last month, the Manila-based multilateral lender said its host country is requesting the PCG to address market concerns about delayed or nonpayment of availability payments once the railway begins operations.

The ₱229-billion concession to operate and maintain NSCR is adopting an availability-based payment structure as part of its public-private partnership (PPP) scheme.

Under the PPP, the Department of Transportation (DOTr) has committed to making regular availability payments to the NSCR operator in exchange for delivering its end of the bargain under the operations and maintenance (O&M) contract.

This payment scheme guarantees predictable revenue for the concessionaire while maintaining affordability for users, according to the ADB.

Given the unpredictable nature of government payments, however, the PCG will serve as a liquidity backstop, ensuring concessionaires can draw on a standby letter of credit from a commercial bank to cover delayed payments.

The proposed $800-million PCG is equivalent to 24 months of availability payment obligations.

Through this guarantee, the DOTr expects NSCR’s O&M contract to encourage greater participation among the world’s largest railway operators while promoting competition and reducing barriers to entry for interested parties.

Following a pre-bid conference in December last year, the DOTr said multiple rail operators have already expressed interest in managing what would be the country’s biggest railway infrastructure project.

Among those that have expressed interest are Japanese and French transit operators, as well as local infrastructure giants San Miguel Corp. (SMC) and First Balfour Inc.

Based on the latest bidding schedule for the concession, the DOTr plans to initiate the bidding process in July, with awarding of the contract scheduled for October.

Once awarded, the operator will oversee the 147-kilometer NSCR, including trains, depots, stations, guideways, and interoperations with the under-construction Metro Manila Subway Project (MMSP).

There is urgency within the government to find the most suitable operator for NSCR as it nears completion of right-of-way (ROW) acquisitions in the northern segment of the railway by midyear.

It is also working to expedite ROW acquisitions on the southern line, having recently turned over four of the 19 stations to the government, particularly in EDSA, Cabuyao, Santa Rosa, and Banlic.

Spanning 35 stations across three regions, NSCR is expected to accommodate up to one million commuters daily once fully operational.

It is also seen as significantly reducing travel time for passengers heading to Clark International Airport from its southernmost point in Calamba City, Laguna—from the current four hours to less than two and a half hours.

At present, partial operations of the railway’s Valenzuela-to-Malolos segment are targeted to begin in December 2027, while the Malolos-to-Clark segment is expected to operate by October 2028.

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.