ADVERTISEMENT

EDSA Magallanes flyover reopens ahead of workweek rush

Published Apr 6, 2026 10:32 am

At A Glance

  • DPWH reopens southbound lane of EDSA Magallanes Flyover in Makati City on Apr. 6 after Holy Week repairs
  • Flyover closed since Apr. 1 to address safety concerns involving expansion joints
  • Repair works include retrofitting, joint replacement, and asphalting, with a project cost of about P180 million
  • Reopening forms part of the EDSA rehabilitation program, with Phase 1 nearly complete and ahead of schedule by two months
  • Phase 2 covering Orense to Monumento set for bidding in April under nighttime construction strategy
Motorists pass through the reopened southbound lane of the EDSA Magallanes Flyover following 24/7 Holy Week rehabilitation works aimed at easing traffic flow and improving travel efficiency. (Photo courtesy of DPWH)
Motorists pass through the reopened southbound lane of the EDSA Magallanes Flyover following 24/7 Holy Week rehabilitation works aimed at easing traffic flow and improving travel efficiency. (Photo courtesy of DPWH)
The Department of Public Works and Highways (DPWH) reopened the southbound lane of the EDSA Magallanes Flyover in Makati City early Monday, Apr. 6, after days of safety repairs carried out during the Holy Week break.
DPWH Secretary Vince Dizon led a pre-dawn inspection at around 3:30 a.m. on Apr. 6, during which he initially said the flyover would be cleared for public use before the early morning rush.
The flyover finally opened to motorists around 6 a.m. after crews completed final cleaning and safety checks on the newly asphalted surface.
The flyover had been closed since Holy Wednesday evening, Apr. 1, to address safety concerns involving its expansion joints, which Dizon described as requiring immediate repair to prevent further risks to motorists.
Repair works covered retrofitting, replacement of expansion joints, and asphalting, with the project costing an estimated P180 million, including P25 million allocated for the expansion joints.
Dizon said repair teams worked continuously from Holy Week until the reopening to ensure the structure would be ready as commuters returned to Metro Manila after the long weekend.
Only minor works remain, which DPWH will carry out during nighttime hours from 10 p.m. to 4 a.m. to avoid disrupting traffic flow.
The reopening forms part of the government’s broader EDSA rehabilitation program, with Phase 1—from Roxas Boulevard to Orense—now practically finished and ahead of schedule by close to two months.
Remaining works under Phase 1 will focus on sidewalk widening and improvements to pedestrian and bicycle lanes along the stretch.
Phase 2 of the rehabilitation, covering Orense to Monumento, is set for bidding this April and will follow the same nighttime construction strategy to minimize traffic disruption.
Dizon also said the revised rehabilitation plan significantly reduced costs from the original P17 billion to less than P6 billion after the government shifted away from a full reconstruction approach while maintaining construction quality and long-term durability.

Related Tags

infrastructure transportation road repairs EDSA rehab DPWH Makati City
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.