ADVERTISEMENT

DOTr to award common station contract to LRMC by Q1 2026

Published Dec 15, 2025 12:00 am  |  Updated Dec 13, 2025 05:37 pm
(Santi San Juan/MANILA BULLETIN)
(Santi San Juan/MANILA BULLETIN)
The government is expected to award the contract to complete the long-delayed common station linking Metro Manila’s railways to the private operator of the Light Rail Transit Line 1 (LRT-1) in the first quarter of next year.
Transportation Undersecretary Timothy John Batan told Manila Bulletin that the Department of Transportation (DOTr) is now finalizing the contract for the Unified Grand Central Station, with the award scheduled between January and March.
The DOTr is poised to award the contract to Light Rail Manila Corp. (LMRC), which recently submitted an unsolicited proposal to conclude the project.
Batan did not disclose the value of LRMC’s proposal, noting that it is still undergoing further evaluation.
He said the proposal will first have to be submitted to the Economy and Development Council (ED Council), chaired by President Ferdinand “Bongbong” Marcos Jr., for its approval since it is a public-private partnership (PPP).
Batan said LRMC is the sole proponent to have expressed interest in completing the construction of the Unified Grand Central Station.
He noted that the company’s commitment remains firm, even as one of its major stakeholders had earlier considered selling its stake.
LRMC is a joint venture of Metro Pacific Investments Corp.’s Metro Pacific Light Rail Corp. (MPLRC), Ayala Corp.’s AC Infrastructure Holdings Corp. (AC Infra), Sumitomo Corp., and the Philippine Investment Alliance for Infrastructure’s Macquarie Investments Holdings (Philippines) PTE Ltd. (MIHPL).
Last month, business titan Manuel V. Pangilinan said he is considering selling Metro Pacific’s stake in the operator because of mounting losses.
LRMC’s potential assumption of the Unified Grand Central Station in Quezon City would be a sigh of relief for many commuters after years of delays that have hindered a project meant to make commuting in Metro Manila less stressful.
In May, the DOTr issued a notice of termination to the project's contractors, the BF Corp. and Foresight Development and Surveying Co. (BFC-FDSC) consortium, due to excessive delays.
BFC-FDSC signed a ₱2.78-billion contract with the DOTr in 2019 for the construction of Area A of the Unified Grand Central Station, which was initially slated for completion in 2021.
The Unified Grand Central Station is divided into three segments: Area A, which links LRT-1 and Metro Rail Transit Line 3 (MRT-3); Area B, which connects Areas A and C; and Area C, which serves as the platform for the under-construction MRT-7.
Once awarded to LRMC, Acting Transportation Secretary Giovanni Lopez told Manila Bulletin that the station is still poised to open before the end of Marcos’ term in 2028.
To be specific, the station is expected to be up and running in 2027, coinciding with the start of operations of MRT-7, another long-delayed project.
Located along North Avenue, the station would provide commuters seamless access to LRT-1, MRT-3, and MRT-7 through a 13,700-square-meter concourse.
Underneath the facility, there would also be an intermodal system for other public transportation options, including buses, jeepneys, and taxis.
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.