ADVERTISEMENT

Blue alert raised in Manila for Holy Week; roads closed for Good Friday procession

Published Mar 31, 2026 12:01 pm  |  Updated Mar 31, 2026 03:24 pm
The Manila Disaster Risk Reduction and Management (DRRM) Office raised the Blue Alert as part of the preparations for Holy Week 2026, signaling heightened readiness across the capital for any emergency or unforeseen event during the religious observances.
Photo courtesy of Manila Public Information Office
Photo courtesy of Manila Public Information Office
The Blue Alert was announced on Tuesday, March 31, to ensure that residents and travelers are aware of the city’s increased monitoring and emergency response measures.
Mayor Francisco “Isko Moreno” Domagoso called for stronger coordination among city departments, to ensure that public spaces, transport hubs, and bus terminals, where thousands of commuters are expected to travel to their home provinces, are closely monitored.
“Residents can expect 24-hour monitoring and standby responders throughout the city, ready to act, if necessary,” the city government said.
Emergency units, traffic enforcers, and local government offices remain on high alert to maintain order, manage crowd flow, and respond swiftly to any incidents during the week-long Holy Week activities.
Road closures
Several major roads in Manila will be closed from April 2 to 3 to make way for the Good Friday procession of the Jesus Nazareno, the Manila Police District announced.
The procession will begin at Plaza Miranda in Quiapo and will traverse key streets, including Villalobos, Carlos Palanca (Ilalim), Quezon Boulevard, Arlegui, Legarda, Hidalgo, and surrounding areas, before returning to Quiapo Church. The full route spans approximately 3.8 kilometers.
Road closures will start at 7 p.m. on April 2, with authorities noting that additional streets will be temporarily closed as the procession passes through various areas.
Among the roads affected are both northbound and southbound lanes of Quezon Boulevard from A. Mendoza/Fugoso to Quezon Bridge, as well as parts of España Boulevard, S.H. Loyola, San Sebastian Street, Legarda, and C. Palanca. Key thoroughfares such as Paterno, Gonzalo Puyat, Evangelista, and Carriedo streets will also be closed during the procession.
Traffic rerouting schemes will be implemented to manage the flow of vehicles. Motorists coming from A. Mendoza are advised to turn right to Fugoso Street, then left to Tomas Mapua Street. Those traveling from Quezon City via España Boulevard may take P. Campa or Nicanor Reyes (Morayta) routes and C.M. Recto Avenue.
Vehicles from P. Burgos Avenue heading to Quezon Bridge are encouraged to use Jones Bridge or MacArthur Bridge, while those from Ayala Bridge may pass through P. Casal or San Marcelino Street, UN Avenue. Meanwhile, motorists from Sta. Mesa are advised to divert to C.M. Recto Avenue instead of using Legarda.
Authorities urge the public to plan their trips ahead of time and expect heavy traffic in areas near the procession route.

Related Tags

metronews Manila Holy Week
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.